我有两个字符串:“FYRACE 02 -1208-非居民外国妇女”和“XFYRAC 02-FYRACE 02 -1208-非居民外国妇女的估算字段”。
我想只从第一个字符串中提取“FYRACE 02”和“Nonresident alien women”,而不从第二个字符串中提取任何内容。
我现在有以下代码:re.findall('([A-Z]\w*)-\d+-(.*)', s)
其中 s 是字符串。此代码产生[('FYRACE02', 'Nonresident alien women')]
对于两个字符串。
我已经尝试了负向后看Assert,re.findall('([A-Z]\w*)-\d+-(.*)(?<![ ])', s)
结果相同。
1条答案
按热度按时间kkbh8khc1#
在正则表达式中,字符串的开头标记为
^
。结尾标记为$
。