用VerbalExpressions来帮助我们写正则表达式
Contents
正则表达式是一个非常强大的工具,如果能够正确的使用它会大大提高文本处理的效率。我在之前的博文正则表达式中\d和[0-9]有什么区别和[ -~] 所有的可打印字符中也提到过一些关于正则表达式的用法。但是正则表达式的语法就不是那么友好了,如果不常用的话经常忘记,需要查帮助。
现在给大家推荐一个叫做VerbalExpressions的小工具,用它可以用类似自然语言的方式帮我们写出正则表达式来。他有很多语言的版本,这是C#的,这是C++的。
下面是一个C#的示例代码,很容易用吧:)
1 | var verbEx = new VerbalExpressions() |
输出结果为:1
2True
^(http)(s)?(://)(www\.)?([^\ ]*)$