我通过正则表达式进行匹配时遇到了问题。例如:
UL
U FDSG U
这意味着我必须接受以U
开头的所有UL
个字符。
U SDSG U FDSG U
e.g。我无法在L
之后匹配beginng。
U(?!^(UL))+ // matching every U
答案 0 :(得分:1)
您可以尝试^U(?!L)|(?<!^)U
:
^U(?!L)
匹配字符串开头的字母U,但后面没有L
; (?<!^)U
匹配字母U不在字符串的开头; http://codesnippets.fesslersoft.de/how-to-set-the-default-printer-in-c-and-vb-net/
或者更简单的(?!^UL)U
,首先断言字符串不以UL
开头,然后匹配字母U。