“这是一段432432 \ 5321文字”。
数字可以是任何长的,也可以是字母。如何只获得 432432 \ 5321 的一部分?
答案 0 :(得分:2)
以下是一个示例:
(\d+\\\d+)
一组数字后跟斜线,后跟一组数字。周围的括号是一个捕获组。
这是小提琴:https://regex101.com/r/gI5rG4/2
修改强>
我错过了你也想要信件。然后使用\w
代替\d
。
答案 1 :(得分:1)
使用\w
匹配字母数字字符,使用\\
匹配反斜杠:
(\w+\\\w+)
这会匹配32432\5321
之类的输入以及包含字母的输入,例如32A1\BB1
答案 2 :(得分:1)
您可以使用以下示例:
input = 'This is a piece of 432432\\5321 text'
print re.findall(r'(\d+(?:\\\d+)+)', input)
它既可以处理111\222
,111\222\333
等输入,也可以处理