例如, 字符串是:
"0x0:dqwdq0x1:dqwd0x2-0x3:sdqwd"
我如何匹配以下内容:
['0x0:', '0x1:', '0x2-0x3:']
在正则表达式中,或者更好,在python中使用re模块?在大多数情况下,模式将位于0x [0-9]中,但有时情况会有些多余:字符串中的-0x [0-9]。感谢您的帮助!
答案 0 :(得分:1)
您可以使用以下代码获取0x0:,0x0-0x0:甚至更多的0x0-0x0-0x0:数字。
(3,2,4)
是的,python应该能够完成这项工作。只要正则表达式正确匹配您想要的内容,所使用的语言就不会有所不同。
答案 1 :(得分:0)
0x\d(-0x\d)?:
此正则表达式将匹配0x#:
和0x#-0x#:
,其中#
是一个数字。如您所见,通过使用?
,括号之间的部分是可选的。