关于正则表达式中的元字符的过滤
java使用String.replaceAll方法其实底层使用的也是正则,而若替换的目标字符串是经过用户输入,或对用户输入加以拼装的,可能需要过滤 正则的元字符防止报错 解决方法如下: -------------------------------------------------------------------------------------网上转载的资料------------------------------------------------------------------------------------ 转义字符 Q...E使用 Q 开始,E 结束,可使中间的标点符号失去特殊意义,将中间的字符作为普通字符。 使用 U 开始,E 结束,除了具有 Q...E 相同的功能外,还将中间的小写字母转换成大写。在大小写敏感模式下,只能与大写文本匹配。 使用 L 开始,E 结束,除了具有 Q...E 相同的功能外,还将中间的大写字母转换成小写。在大小写敏感模式下,只能与小写文本匹配。 说明Q...E 适合用于:表达式中需要比较长的普通文本,而其中包含了特殊符号。 举例
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |