2
我有這個正則表達式(?P<url>http.{1,}?[\s)\Z])
找到一個以\s
字符結尾的URL,左括號或字符串結尾,但它只匹配前兩個例子。 Z不匹配字符串結尾
我如何得到它匹配第三個(字符串的結尾)?
我有這個正則表達式(?P<url>http.{1,}?[\s)\Z])
找到一個以\s
字符結尾的URL,左括號或字符串結尾,但它只匹配前兩個例子。 Z不匹配字符串結尾
我如何得到它匹配第三個(字符串的結尾)?
\Z
沒有內部的字符集的工作 - 它只是匹配Z
(最大特點是一個字符類中禁用,包括.
,+
,等等。只有其他字符類工作:\w
,\d
等)。
你想要使用替代:(?:[\s)]|\Z)
。
此外,.{1,}?
相同.+?
,因此整個圖案可以寫爲
(?P<url>http.+?(?:[\s)]|\Z))