我有以下问题:
var a = ' 15159970 (30.12.2015), 15615115 (01.01.1970), 11224455, 55441123
我希望您能提供一个正则表达式,以提取以下数字:15159970、15615115、11224455和55441123。
目前为止,我有:
re.findall(r'(\d+\s)\(', a)
仅提取前两个数字:15159970、15615115。
同时还有第二个变量 b = 15159970、15615115、11224455、55441126,我希望比较这两个变量,如果它们不同,则输出“vars are different!”。
谢谢!
.
或(
前面没有出现的数字: 正则表达式:(?<![(.])\b(\d+)\b
- Chris Doyle(\d+)(?:\s+|,|\n|$)
,只匹配后面跟着:换行符、空格、逗号或行尾的模式。但我认为 @ChrisDoyle 建议的更好。 - naurel