请在下面找到我的代码的相关片段:
public static final String GREEK = "(alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)";
public static int setHasGreek(String str) {
if (str.toLowerCase().matches(".*\\b"+GREEK+"\\b.*")) return 1;
return 0;
}
如果字符串只是希腊字符串(如“gamma”或“delta”等),则该函数可以正常工作,但是如果我的字符串是“NFkappaB”,则它不起作用。有人可以提供修改正则表达式的建议吗?
谢谢你。