有以下例子:
查找:(a-Z)-(基宇)
发现:((A-Z)) -- (醉酒)
我怎样才能找到(Ki)和(醉酒)都有相同的判断力?
另外,我如何找到应该有一个空格的实例?
MR.SMITH -史密斯先生
应该是和史密斯先生之间的一个空格
提前谢谢!
编辑:
\\([A-Z]*(?:(\h*|-)[A-Z0-9][a-z]*)*\)
还不知道如何传递结果来替换NP++中的:字段??
(1美元)做了一个类似的发现:下面是史密斯先生的:但不是上面那个(Ki);(喝醉了);(女人1)。
查找:([A-Z][A-Z\.\s]*\:+)
替换:\<font color\=\"\#FFA500\"\>\<b\>($1)\<\/b\>\<\/font\>
不知道(1美元).观看更多UTube
发布于 2021-08-12 09:58:14
发布于 2021-08-12 09:11:40
关于你的第一个问题:
(\w+-)?[\w-]+上面的模式匹配带有和不带破折号的单词,但它也捕获第一个单词和一个破折号,并在一个组中捕获它们。然后,您可以检查第一个组是否有任何值。如果是这样的话,那么单词是something-something格式的,否则就没有破折号。注意,这只适用于非常基本的情况,在这些情况下,破折号出现在连续字母的中间,您需要对其进行修改,以便如果您需要更具体的RegEx模式,则需要修改它以满足您的需要。
对于第二个问题,下面的模式可能是一个有用的例子。
[>\.]\w这适用于您发布的情况,因为它匹配大于符号或点后面的任何字母。
同样,要使RegEx模式满足您的特定需求,您需要确定要搜索哪些模式,并从那里构造RegEx模式。
发布于 2021-08-12 09:49:05
不确定你的问题..。但也许这段代码就是你要找的。
查找:(?<=\()Drunk|ki-Woo(?=\))
这将检测drunk和ki-Woo都被括号()所包围。
但托架不会是它的一部分..。
关于Mr.Smith &史密斯先生..。
只要在空格后面加上问号,
例如:Mr. ?Smith会发现他们两个..。
https://stackoverflow.com/questions/68754314
复制相似问题