如何123
使用 Python 3 regex 模块获取以下字符串的一部分?
....XX (a lot of HTML characters)123
这里的...
Part 表示一个由 HTML 字符、单词和数字组成的长字符串。
数字123
是 的一个特征XX
。因此,如果有人可以建议一种通用方法,其中XX
可以是任何字母,例如AA
or AB
,那将更有帮助。
旁注:
我想到使用 Perl 的\G
运算符,首先XX
在字符串中进行识别,然后识别出现在XX
. 但似乎\G
运算符在 Python 3 中不起作用。
我的代码:
import re
source='abcd XX blah blah 123 more blah blah'
grade=str(input('Which grade?'))
#here the user inputs XX
match=re.search(grade,source)
match=re.search('\G\D+',source)
#Trying to use the \G operator to get the location of last match.Doesn't work.
match=re.search('\G\d+',source)
#Trying to get the next number after XX.
print(match.group())