我有以下内容存储在我的设置中:
...4tccs,4ug,5,50,6,6tccs,7,7ug,7west,8,8226,9,9fall,9west,a,aad,academic,account,acres,acresthis,acronyms,add,by,calendar,campus,campuses,can,capc,carey,catalog,catalogs,cd...
这只是整体数据的一小部分。现在我必须将这些数据存储到文件中,但我不想存储所有以数字开头的单词。
所以请建议我删除所有这些字样的正则表达式。
答案 0 :(得分:0)
你可以匹配:
"\\b\\d[^,]*(?:,|$)"
并替换为:
""
答案 1 :(得分:0)
尝试以下正则表达式
(\\d+\\w*,)|(,\\d+\\w*$)
注意:第二个正则表达式将匹配以数字开头的最后一个单词。
例如:
String s = "4tccs,4ug,5,50,6,6tccs,7,7ug,7west,8,8226,9,9fall,9west,a,aad,5academic";
System.out.println(s.replaceAll("(\\d+\\w*,)|(,\\d+\\w*$)", ""));
输出:
a,aad
如需更多实验,请查看Online regex pattern checker。