上代码:
首先我们根据代码以及结果可以知晓,跟在 “?!” 后面的表达式表示的是 “i am working now” 这一句,结果只保留了 “有事晚点聊” ,那么 “?!” 即表示匹配除了英文句子以外的内容。
我们再来看下面:
这里我们只是在英文句子前多加了 “抱歉” 二字,结果却是将整句匹配出来了,况且,我们是使用了全局匹配符 “g” ,在这种情况下还是匹配整句,说明 “?!” 只在字符串首起作用,即若要不匹配某些字符,那么我们只能从头开始进行检索而不是从字符串的任意位置开始检索。
类似的语法还有 “^” ,如下所示:
标签:检索,匹配,正则表达式,理解,字符串,整句,句子 From: https://www.cnblogs.com/pulian/p/16996568.html