以下标记模式匹配是什么:[A-Za-z0-9 _] +(?= \ s +)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以下标记模式匹配是什么:[A-Za-z0-9 _] +(?= \ s +)相关的知识,希望对你有一定的参考价值。
我理解[A-Za-z0-9_]+
的含义对应于包含大写字母,小写字母,数字和下划线的一个或多个字符的重复序列,但整个表达式对应的是什么?
答案
我将假设您的正则表达式是/[A-Za-z0-9_]+(?=s+)/
并且您的编程语言要求您以的形式逃离
\
。
就像你说的,qazxsw poi匹配一个或多个字母数字字符。
[A-Za-z0-9_]+
模式表示(?=)
表达。我们正在检查字母数字字符后是否有一个或多个(positive look ahead)空格(+
)字符。然而,s
和/[A-Za-z0-9_]+s+/
之间的区别在于前者将包括匹配中的空白,而后者则不包括。
如果你在/[A-Za-z0-9_]+(?=s+)/
上运行正则表达式,其中“␠”表示空格,则只匹配this_is_followed_by_whitespace␠␠␠
。表达式只是向前看以检查是否有空格。在相同的字符串上运行this_is_followed_by_whitespace
将匹配/[A-Za-z0-9_]+s+/
。
在this_is_followed_by_whitespace␠␠␠
上玩你的正则表达式。
以上是关于以下标记模式匹配是什么:[A-Za-z0-9 _] +(?= \ s +)的主要内容,如果未能解决你的问题,请参考以下文章