![](/img/trans.png)
[英]Python — Regex — How to find a string between two sets of strings
[英]How to Find and Output Regex Pattern between two strings in Python
我试图匹配字符串以开头和结尾的所有时间,然后捕获或打印两端之间的值,在本例中为 1112223333。
到目前为止,这是我的代码,当我运行它时不打印任何内容。 我对正则表达式相对较新,因此将不胜感激所有帮助。:
string= "<x:a>1112223333</x:a>"
x = re.search(r"\<x:a/w+", str)
print(x)
我希望 output 是:
'1112223333'
另一个例子,如果字符串是 string="3333333333",我希望 output 是
'3333333333'
有什么想法/建议吗?
基本上,您在 (\w+) 中使用由括号定义的组,然后按其编号引用它,如 x.group(1) 中。 如果您有 2 个组,那么您会理解为组编号的类比...
string= "<x:a>1112223333</x:a>"
import re
x = re.search(r"\<x:a\>(\w+)\<\/x:a\>", string)
print(x.group(1))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.