Zul*_*ner 2 python regex python-2.7
我有这个正则表达式(?P<url>http.{1,}?[\s)\Z])来找到一个以\s字符,右括号或字符串结尾结尾的URL ,但它只匹配前两种情况.
如何让它匹配第三个(字符串结尾)?
\Z里面的字符集不工作-它只是符合Z(主要功能是禁用的字符类中,包括.,+等等.只有其他字符类工作:\w,\d,等).
你想使用一个替代:(?:[\s)]|\Z).
另外,.{1,}?是一样的.+?,所以整个模式可以写成
(?P<url>http.+?(?:[\s)]|\Z))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
145 次 |
| 最近记录: |