正则表达式无法解决什么样的问题?

经常使用正则表达式,但是却完全不了解它,不知道它的边界在哪里。以及哪些问题正则表达式无法解决?

正则表达式匹配的能匹配的是有限状态,正则表达式表达不了nested结构。

我们无法用正则表达式表达一个任意深度的nested结构。比如这样的字符串:

{1 {2 {3 { ... } 3} 2} 1}

上面的字符串是由任意多的{}这样的大括号对来组成,我们没法写一个正则表达式来匹配这个结构 

正则表达式的存在是为了解决典型的搜索和替换操作缺乏灵活性的问题,并不是为了解决所有的问题。

 

匹配内容,提取内容 符合一定的模式

不要任何事情都想靠正则表达式解决,它不是万能药。

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632