我有一个字符串:
\r\ndsadasdsad\das\rdasdsacxz\ndasdsa\r\nadsadas\e
我想制作一个正则表达式,它可以匹配所有带有 '\' 前缀的字符,但不包括 "\r\n",所以它应该是 '\.' 而不是 '\r\n'
我有一个字符串:
\r\ndsadasdsad\das\rdasdsacxz\ndasdsa\r\nadsadas\e
这个正则表达式应该匹配一个单独的字符,它前面有一个\
,但不是序列\r\n
的一部分:
(?:(?<!\\)|(?!r\\n))(?:(?<!\\r\\)|(?!n))(?<=\\).
你可以在这里找到解释。
这将匹配所有在前面有斜杠且不是“n”或“r”的字符。
(?<=\\)[^rn]
好的,这应该可以满足您的要求:
根据您的问题,这与"所有带有'\'前缀的字符,但不包括'\r\n'"
匹配。
测试字符串:
\r\ndsadasdsad\das\rdasdsacxz\ndasdsa\r\nadsadas\e
正则表达式:
(?:\\r\\n\w*)|(\w+)
匹配项:
MATCH 1 'das'
MATCH 2 'rdasdsacxz'
MATCH 3 'ndasdsa'
MATCH 4 'e'