Ruby 正则表达式适用于非数字,为什么它不';t代表数字?
您可以在此处进行测试: 测试字符串:Ruby 正则表达式适用于非数字,为什么它不';t代表数字?,ruby,regex,Ruby,Regex,您可以在此处进行测试: 测试字符串: Folha: 1 /2 História Escola Nome: MARCOS MARCO MARCA
Folha: 1 /2
História Escola
Nome: MARCOS MARCO MARCA 1111111
Data Nascimento: 7 de agosto de 2000
结果
(?<=Nome:)(\D*)
(?您希望匹配非数字,但捕获数字:
(?<=Nome:)\D*(\d+)
(?你想匹配什么?Nome
后面没有数字,所以你想匹配与Nome:
同一行的数字,并放弃所有空格和marcos marco
文本?谢谢,这就是我想要的。我不明白为什么它不适用于(?)?
(?<=Nome:)\D*(\d+)