|
|
1
355
容易做到的:
从技术上讲,这是使用lookaheads和lookbehinds。见 Lookahead and Lookbehind Zero-Width Assertions . 该模式包括:
或者,您可以只捕获方括号之间的内容:
并返回第一个捕获的组,而不是整个匹配。 |
|
|
2
43
如果您正在使用
JavaScript
, the
first solution
由克莱特斯提供,
然而,第二个解决方案工作得很好,但是您需要得到第二个匹配的元素。 例子:
它会回来:
所以,你需要的是第二个值。用途:
返回:
|
|
|
3
17
你只需要“捕获”括号之间的位。
为了捕捉你把它放在括号里。你不能说这是用哪种语言。例如,在Perl中,您可以使用$1变量访问它。
其他语言将有不同的机制。例如,C使用 Match collection 我想是上课吧。 |
|
|
4
8
PHP:
|
|
|
5
5
完成。
证明。
类似于空值提出的解决方案。但是附加的
在分隔符相同的情况下不起作用。
|
|
|
6
3
要同时删除[]请使用:
|
|
|
7
3
这一个特别适用于JavaScript的正则表达式解析器
在控制台中运行这个
|
|
|
8
2
我在使用regex和bash脚本时也遇到了同样的问题。 我用了一个两步的解决方案,使用带有grep-o应用程序的管道
首先,然后
显然,在其他答案上没有那么有效,而是另一种选择。 |
|
|
9
0
我想找到一个介于/和之间的字符串,但有时是可选的。这是我使用的regex:
|
|
|
10
-1
如果需要提取不带括号的文本,可以使用bash awk
结果:
|
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |