我有以下正则表达式:
我希望您只提取字符串中的
我希望避免在所需模式之前有任何
(?<=:)\s*\w+
我希望您只提取字符串中的
comp
或 comp
。savedPosition: comp;
CURLSCHET.NREC ('qwertyuiop'): noprotect;
我希望避免在所需模式之前有任何
(
或)
的情况下匹配类似noprotect
的情况。
(
和)
的特定单词吗?此外,您真的也想获取空匹配吗?我认为您需要使用\w+
而不是\w*
。 - Wiktor Stribiżew: noprotect; (word)
,你想要提取出noprotect
吗?当整行不应包含(
和)
时,解决方案将有所不同,而当在一行中的word
前面没有(
和)
时,也会有所不同。 - Wiktor Stribiżew: noprotect; (word)
,我想提取noprotect
。 - skaborik(?m)(?:^|\G)[^()\n]*?:\h*\K\w+
- 这将获取一行中第一个(
或)
之前的多个匹配项。 - Wiktor Stribiżew