![]() |
1
4
(假设您正在寻找一个JavaScript regexp文本,由
在某些语言中,您可以使用lookbehind,它可能看起来像这样(未经测试!):
但是,JavaScript不支持这一点。我建议模仿lookbehind,将regexp中与文本本身匹配的部分放在捕获组中并访问它。我所知的所有情况都可以通过以下regexp进行匹配:
注意 :此正则表达式有时会在注释中导致误报。
如果还想获取修饰符(例如。
如果缺少任何可能后跟regexp文字的保留字,只需将其添加到第一组的末尾:
类似的
更新
更新
4月6日
|
![]() |
2
3
“正则表达式”是什么意思?
|
![]() |
3
1
这不是最好的办法。
|
![]() |
4
1
是的,如果你知道是否(以及如何!)您的regex是分隔的。比如说,你的字符串是
其中“b”是由字符分隔的“正则表达式”
这个,
如果
如果
但是,我怀疑您正在寻找一个“一般规则”,以找到任何字符串,一旦解析,将产生一个有效的正则表达式(假设我们讨论的是POSIX regexp--try
如果这就是你想要做的,我强烈建议你找到另一种方法或者更好地解释你在这里想要完成的事情。 |
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Katia · 根据特定规则进行多行匹配 2 年前 |
![]() |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
![]() |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |