java正则表达式,仅当字符串以一行中的3个数字开头时才匹配第一个数字
我必须制作一个正则表达式,只有当字符串开头的一行中有3个数字时,它才会选择第一个数字
例如:
012 test
这里我想匹配字符串开头的0
02 test
在这里,我不希望任何东西与正则表达式匹配
我不知道如何在不使用正则表达式匹配的情况下检查字符串。这可能吗
你可以在下面搜索框中键入要查询的问题!
我必须制作一个正则表达式,只有当字符串开头的一行中有3个数字时,它才会选择第一个数字
例如:
012 test
这里我想匹配字符串开头的0
02 test
在这里,我不希望任何东西与正则表达式匹配
我不知道如何在不使用正则表达式匹配的情况下检查字符串。这可能吗
# 1 楼答案
使用positive lookahead assertion检查两位数字后面的数字,并使用start anchor(^{}) 从字符串的开头开始
更新:在两位数字之后的任何单词字符后面都可以使用word boundary(^{