正则表达式?!的理解

上代码:

 

 

 

 

 

 首先我们根据代码以及结果可以知晓,跟在 “?!” 后面的表达式表示的是 “i am working now” 这一句,结果只保留了 “有事晚点聊” ,那么 “?!” 即表示匹配除了英文句子以外的内容。

 

我们再来看下面:

 

 

 

 这里我们只是在英文句子前多加了 “抱歉” 二字,结果却是将整句匹配出来了,况且,我们是使用了全局匹配符 “g” ,在这种情况下还是匹配整句,说明 “?!” 只在字符串首起作用,即若要不匹配某些字符,那么我们只能从头开始进行检索而不是从字符串的任意位置开始检索。

 

类似的语法还有 “^” ,如下所示:

 

 

 

 

 

 

 

posted on   YH❤️WH……  阅读(1308)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示