这里是我的输入字符串: 国家fajfjlajllfsjakljf FJ alkfjklajf jafl fjlajl
国际
jfalkj jalkfjda国家
国际
国际
inter_national与边界适当的正则表达式匹配
我想正则表达式只挑选国家,但不包括国际或国际或国际。 我想要的是\ bnational \ b,这个选项除了第一行的第一个匹配外,
有人可以帮我吗?
这里是我的输入字符串: 国家fajfjlajllfsjakljf FJ alkfjklajf jafl fjlajl
国际
jfalkj jalkfjda国家
国际
国际
inter_national与边界适当的正则表达式匹配
我想正则表达式只挑选国家,但不包括国际或国际或国际。 我想要的是\ bnational \ b,这个选项除了第一行的第一个匹配外,
有人可以帮我吗?
String[] s = {"national", "fajfjlajllfsjakljf", "fj", "alkfjklajf" ,"jafl", "fjlajl" ,
"international" ,
"jfalkj jalkfjda national" ,
"inter-national",
"international",
"inter_national"};
java.util.regex.Pattern p = Pattern.compile("^(national)+$");
int count = 0;
for (int i = 0; i < s.length; i++) {
if (p.matcher(s[i]).find()) {
count++;
System.out.println("true");
}
}
'(?<!\ S)的国家(?!\ S)' –