查找 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]
Exclude/ignore小写字母开头的:
[young Ashley]
[reporter 1]
[woman 1]
这是我目前拥有的所有内容:
查找:\[([A-Z]*(?:(?:.*|\h*)[A-Z0-9][a-z]*)*)\]
替换:\:
编辑:Demo:
提前致谢,
汉克
我认为这已经符合您的要求:
\[([A-Z].*?)\]
评论中要求的第二个表达:
\[([a-z].*?)\]\h.*
两者都在一个表达式中(但具有不同的捕获组...):
\[(?:([A-Z].*?)\]|([a-z].*?)\]\h.*)
找到以下以大写字母开头的:
[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]
Exclude/ignore小写字母开头的:
[young Ashley]
[reporter 1]
[woman 1]
这是我目前拥有的所有内容:
查找:\[([A-Z]*(?:(?:.*|\h*)[A-Z0-9][a-z]*)*)\]
替换:\:
编辑:Demo:
提前致谢, 汉克
我认为这已经符合您的要求:
\[([A-Z].*?)\]
评论中要求的第二个表达:
\[([a-z].*?)\]\h.*
两者都在一个表达式中(但具有不同的捕获组...):
\[(?:([A-Z].*?)\]|([a-z].*?)\]\h.*)