本文介绍了我们可以将所有正则表达式模式转换为适当的通配符模式吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们可以编写函数将所有正则表达式模式转换为适当的通配符模式吗??

Can we write the function to convert all regular expression pattern into appropriate wildcard pattern..?

推荐答案

hello.*there   =>  hello*there



Or

hell...here   =>  hello???there

但是之后那个通配符就是无法应付。这就是为什么你有两个不同的系统:通配符用于非常简单的匹配操作,正则表达式用于更多,更复杂的系统。即使是一些非常简单的正则表达式,也没有相应的通配符:

But after that wildcards just can't cope. That's why you have two different systems: wildcards are for very simple matching operations, Regexes are for much, much more complex ones. Even some very simple regexes, have no wildcard equivalent:

\d\d-\d\d-\d\d\d\d

是日期的一个非常基本的正则表达式,但对于通配符没有类似的东西,因为没有数字通配符!

is a very basic regex for a date, but there is nothing like that for wildcards, because there is no "digit" wildcard!


这篇关于我们可以将所有正则表达式模式转换为适当的通配符模式吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 16:35