提问人:Hank K 提问时间:8/15/2021 最后编辑:Hank K 更新时间:8/15/2021 访问量:116
查找 SQUARE 括号的内容,不包括括号
Find contents of SQUARE brackets, excluding the brackets
问:
找到以下以大写字母开头的字母:
[Ki-Woo]
[Roger]
[Woman 1]
[Dr. Freeman]
[Dr. West]
[Anne Marie O'Donnell]
[Anne-Marie O'Donnell]
[Gary Wells]
[Gary L. Wells]
[R. H. Brown]
[Roger H. Brown]
[J. Edgar Hover]
排除/忽略以小写字母开头的那些:
[young Ashley]
[reporter 1]
[woman 1]
这是我目前拥有的,可以找到所有这些:
找到:\[([A-Z]*(?:(?:.*|\h*)[A-Z0-9][a-z]*)*)\]
取代:$1\:
编辑: 演示:
先谢谢你, 汉克
答:
2赞
Matthias
8/15/2021
#1
我认为这已经符合您的要求:
\[([A-Z].*?)\]
评论中要求的第二个表达方式:
\[([a-z].*?)\]\h.*
两者都在一个表达式中(但具有不同的捕获组...
\[(?:([A-Z].*?)\]|([a-z].*?)\]\h.*)
评论
0赞
Hank K
8/15/2021
第三个表达式正是我需要的。非常感谢!!
评论