22
|
Steven Mercatante Dimitri Kopriwa · 技术社区 · 15 年前 |
![]() |
1
33
[和]是regex中的特殊字符。它们用于列出匹配的字符。
您的代码当前显示“替换
贪婪匹配:
贪婪的匹配可以匹配多个[s和]s。该表达式将
Perl有一个非贪婪匹配的语法(您很可能不想贪婪):
非贪婪匹配试图捕获尽可能少的字符。使用相同的示例:
仅限于以下第一项]:
这更明确,但更难理解。使用相同的示例文本,您将得到非贪婪表达式的输出。 注意,这些都不明确地处理空白。[和]两侧的空格将保留。 还要注意,所有这些对于格式错误的输入都可能失败。不匹配的多个[s和]s可能导致意外结果。 |
![]() |
2
8
以防您正在查找递归删除:
这将转换为:
为此:
|
![]() |
3
1
我想你真的想要外括号的括号,因为它是一个组。方括号是一系列表达式。不知道如何输入。
|
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Katia · 根据特定规则进行多行匹配 2 年前 |
![]() |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
![]() |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |