失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C#正则表达式匹配单词我的目的是匹配以w开头的单词 且单词里不能包含数字 但奇怪的

C#正则表达式匹配单词我的目的是匹配以w开头的单词 且单词里不能包含数字 但奇怪的

时间:2021-03-24 16:32:52

相关推荐

C#正则表达式匹配单词我的目的是匹配以w开头的单词 且单词里不能包含数字 但奇怪的

问题补充:

C#正则表达式匹配单词我的目的是匹配以w开头的单词,且单词里不能包含数字,但奇怪的是为什么最后一个单词“were

答案:

\w是字母数字或下划线,这是最基本会包含的,在有些编程语言以及使用中文的系统下,可能会匹配汉字,C#是其中一种.总结一下,在C#中\w表示字母数字下划线以及汉字.

你的正则不对是因为你对小括号理解的不对.导致w字符后面必须跟着偶数个字符才能匹配.

(\w\D)你其实是想写成(\w|\D)或者[\w\D]吧?

\D是任意非数字,包括字母符号汉字以及其他任何非数字的字符,\w和\D加在一起,其实就是任何字符了.比.还多匹配空白字符呢.

你应该用\bw\D+?\b

C#正则表达式匹配单词我的目的是匹配以w开头的单词 且单词里不能包含数字 但奇怪的是为什么最后一个单

如果觉得《C#正则表达式匹配单词我的目的是匹配以w开头的单词 且单词里不能包含数字 但奇怪的》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。