Home
Sign Up
Sign In
V2EX
›
问与答
正则表达式中^的问题
haocity
·
Nov 2, 2016
· 3119 views
This topic created in 3653 days ago, the information mentioned may be changed or developed.
[^z]表示除了 z 以外的字符
[^zx]表示什么? 我是想表示除'zx'以外的字符而不是 z 和 x 以外的字符 如何来写
字符
zx'
以外
表示
6 replies
•
2016-11-02 23:55:38 +08:00
imn1
Nov 2, 2016
1
本站搜索 正则 排除,带上我的 nick
或 google 搜也行,回复过起码三次了
Lonely
Nov 2, 2016
2
自己搜一下或者手动试一下不行吗
haocity
OP
Nov 2, 2016
3
@
imn1
@
Lonely
抱歉 当时搜的关键字有问题 没有搜到
很抱歉 感谢两位前辈 以后肯定善用搜索
mcfog
Nov 2, 2016
4
我想说的是 lz 你得搞清楚什么是字符
LazyZhu
Nov 2, 2016
1
5
http://deerchao.net/tutorials/regex/regex.htm#backreference
SoloCompany
Nov 2, 2016
1
6
这其实是正则的死穴吧
这种需求非常不适合用正则这种模式匹配的工具来解决
更别说很多正则的实现(如 js )都不支持 backreference
如果仅仅是 xy 两个字符的话,比较简单的解决办法是
([^xz]|x[^z]|[^x]z)* 来代替,但如果要排除匹配的模式比较长的话就没什么好办法了
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
1410 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms ·
UTC 22:26
·
PVG 06:26
·
LAX 14:26
·
JFK 17:26
♥ Do have faith in what you're doing.
❯