我有一个字符串
id=0515 abcdefghijk
。为了只匹配0515
,我创建了以下正则表达式:((?<=id=).*(?<=\s))
。
我的结果是0515
(包括 id 和字母之间的空格)。
如果我将正则表达式更改为以下内容(用实际的空格代替 '\s'),则可以得到我想要的结果,即没有结尾空格的数字:((?<=id=).*(?= ))
使用实际的空格而不是字符代码可以吗?还是我的正则表达式需要更改?
\s
匹配任何空白字符字符(空格、制表符、回车、换行符...)。 - Taku