我需要一个匹配1到6个长度数字的正则表达式,这很容易\d{1,6}
,但如果数字长于6位,我需要避免。
例如,它应与句子233
中的my id is 233
匹配,但不应与my id is 222334444
匹配
只有在数字的第一位数字之前有空格时才匹配。
由于
答案 0 :(得分:0)
使用lookarounds。
(?<=^|\s)\d{1,6}(?!\d)
答案 1 :(得分:0)
答案 2 :(得分:0)
很难说出任何一方的预期角色是什么。
通常,可以使用单词边界\b\d{1,6}\b