以下标记模式匹配是什么:[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 +)的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式匹配整个字符串

错误:存储桶名称必须匹配正则表达式“^[a-zA-Z0-9.\-_]1,255$”

PHP手机,邮箱正则匹配

正则表达式匹配邮箱格式

正则表达式同时匹配中英文,及常用正则

验证在 EditText 中输入的电子邮件 ID 的模式 [重复]