我必须写一个正则表达式引用一个字符串。我需要获取“$ u”和最后的“$”之间的部分,我也需要匹配前一部分“$ U” 现在我写的正则表达式如下,但它不能正常工作如何使用正则表达式来匹配字符串包含两个反斜杠
a='=856 \\$uhttp://sfx-852cuh.hosted$'
#Two backslash may replace by other characters:a='=856 aa$uhttp://sfx-852cuh.hosted$'
result=re.search('=\w{3}\s{2}\S{2}\$u(.*)\$', a)
target_str=result.group(1)
替换'\ S {2} '用'\ S'重试。 ''''''实际上是1个符号。另外,为什么不使用['r'\ $ u([^ $] +)''](https://ideone.com/yNmbzK)? –
不要指派给'str'。这是一个内置的。 – kabanus