有你在真好 的个人博客
记一个正则表达式的坑
阅读:2249 添加日期:2021/3/27 23:25:27 原文链接:https://www.toutiao.com/item/6429619048262140417/

今天在写代码的时候在做数据处理的时候需要用到正则表达式。

大致代码是这样的:

记一个正则表达式的坑

结果输出如下:

记一个正则表达式的坑

没有任何输出。这是为什么呢。

刚开始在写代码的时候忘记了我要匹配的字符里面的有个“.”。所以导致没有输出。那为什么“.”会导致输出为空呢。

原来正则表达式中的点表示的是取任意字符。所以当我们在写代码的稍有不注意,就容易出现错误。导致全部数据都匹配进去了。所以在处理字符的时候,切记要加转义字符“\”。

修改成如下代码:注意一定要“\\.”。因为“\”也要做一次转义。就可以解决问题了。

记一个正则表达式的坑

另外。还有处理“(”“)”这个也要采用转义字符。不然会报如下错误:

记一个正则表达式的坑

以上就是使用正则表达式的一些坑。请大家以后稍加注意。另外还有一个小坑,待以后小编有空再和大家分享。

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号