我试图写一个正则表达式,捕获一个字符串后跟5个数字或没有数字
正则表达式应与Passport
Passport11111
Passport12345
匹配,但不应与Passport1
Passport123
Passport123456
匹配
我尝试使用Passport \ d {5 *},但它不起作用。有人可以帮助我吗?
答案 0 :(得分:4)
你几乎拥有它。
Passport(\d{5})?
括号捕获它们的内容(即它们创建一个组),但它们也提供了一种使模式的一部分成为原子的方法,所以你可以 - 例如 - 使它成为{ {1}}。
顺便说一句,你可以写一些不能捕获的括号,但只能通过向它们添加一个选项来制作原子:?