java正则表达式教程 java正则表达式过滤特殊字符?
java正则表达式过滤特殊字符?
字符串STR=“*(^uighugu^&*()*6公顷89324328uewh~!@#$%^&*(),。/<>?“:[]{}|-=”//要筛选的字符串str=str.replaceAll公司(“[ =]*”,“”)系统输出打印(STR)输出结果:yuigugu6 haha 89324328uewh
使用[^W-]匹配您所说的非4个字符串(注意W是小写),然后替换为空白来解释以上规则含义:如果左括号后有插入符号(^),则整个字符类将被反转;w表示“字母、数字、下划线”;括号中的常规项是“或”的关系;对应的java版本代码:stringstr=“f-abcd”u~~~!123!!!“StringnewStr=str.replaceAll公司(“[^W-]”,”)//newstr的内容是f-abcdu123对应的JavaScript版本代码:varstr=“f-abcdu123~~!123!!!“varnewStr=结构更换(/[^w-]/g,”)//newstr的内容是f-abcdu123,/g表示全局替换。没有它,只有一个会被取代
java正则表达式教程 java正则表达式详解 java中正则表达式使用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。