我有以下字符串:
string='script=dqweqweqwe qewq ewqewqewe$int_qwe$\r\n\r\nintqewwqe wqe thisCanChange=5711'
我无法确定如何匹配'dqweqweqwe qewq ewqewqewe$int_qwe$\r\n\r\nintqewwqe wqe'
。
我试过了:
regex=r'script=(.*?) .*?='
但显然它只匹配'dqweqweqwe'
你可以告诉我吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
(?<=script=)[^=]*(?!\S)
(?<=script=)
确定前面的正面隐蔽script=
[^=]*
匹配除=
以外的任何字符(?!\S)
否定前瞻确保后面的内容不是除空格之外的任何字符。这意味着它确保空格存在作为后面的字符,或者没有字符(字符串的结尾)。