有一个文件,其中包含类似的行
xxxxx@mail.ru id
需要拔出xxxxx@mail.ru并id
^(.+)(?:\s+)出于某种原因,接收邮件的正则表达式也会拉空格,尽管我表示它们被排除在外。我究竟做错了什么?此处的交互式示例https://regex101.com/r/hhL2d5/2/
有一个文件,其中包含类似的行
xxxxx@mail.ru id
需要拔出xxxxx@mail.ru并id
^(.+)(?:\s+)出于某种原因,接收邮件的正则表达式也会拉空格,尽管我表示它们被排除在外。我究竟做错了什么?此处的交互式示例https://regex101.com/r/hhL2d5/2/
您可以使用以下正则表达式:
在线演示
细节
^- 行首(\S+)- 捕获子模式 #1:1 个或多个非空白字符\s+- 1 个或多个空格字符(\S+)- 捕获子模式#2:1 个或多个非空白字符。JavaScript 代码:
如果要使子字符串达到第一个空格,可以使用
/^\S+/: