这个好简单的正则表达式为啥匹配不成功

使用问题 · 630 次浏览
虚伪童话 创建于 2022-12-05 19:24


回复内容
虚伪童话 2022-12-05 19:27
#1

正则表达式都是用的英文输入法

CL 回复 虚伪童话 2022-12-05 19:39 :

看不太懂,这个为什么应该能够匹配呢?\W是匹配啥?

虚伪童话 回复 虚伪童话 2022-12-05 19:45 :


虚伪童话 最后更新于 2022-12-05 19:45
CL 回复 虚伪童话 2022-12-05 19:46 :

https://deerchao.cn/tutorials/regex/regex.htm 参考下文档哦。 

\W匹配任意不是字母,数字,下划线,汉字的字符
虚伪童话 回复 虚伪童话 2022-12-05 19:54 :

你们这个好怪哦,百度百科都没这样的


CL 回复 虚伪童话 2022-12-05 19:57 :

每种语言的正则语法不是特别一样,这个是c#的。

虚伪童话 回复 CL 2022-12-05 19:59 :

坑哦,到底哪个才是正统哦

CL 回复 虚伪童话 2022-12-05 20:03 :

无所谓正统,都是设计语言的人定的,使用哪个环境的工具就是要它对应的语法就可以了。

康必得 回复 虚伪童话 2022-12-05 23:38 :

不同版本的正则语法区别很小,常用的语法都一样,涉及一些复杂的应用的时候才有区别,用到的时候再说吧

康必得 2022-12-05 23:17
#2

.*(?=\t) 不就行了?\W不需要

如果你是想匹配中文,可以用 [\u4e00-\u9fa5] 


康必得 最后更新于 2022-12-05 23:21
虚伪童话 回复 康必得 2022-12-06 09:06 :

谢谢哦,有涨知识了


回复主贴