我有一个传入的字符串,如“产品选项,服务器应用程序,CurrentVersion” 我必须创建一个REGEX来匹配一个Value到上面的字符串,其中包含所有逗号分隔的字符串,不区分大小写。
例如“Currentversion,产品选项,服务器应用程序”应匹配
“Productoptions,currentversion,server applications”不应与
“服务器应用程序,产品选项,Currentversion”应匹配
答案 0 :(得分:0)
以下是我提出的答案:
对于基于正则表达式的解决方案,以下内容应该有效 -
String r =^(?=.*Product Options)(?=.*Server Applications)(?=.*CurrentVersion).*$
Pattern p= Pattern.compile(r, Pattern.CASE_INSENSITIVE);
p.matcher(s).matches()
这应该匹配以任何顺序找到的字符串