当前位置:  开发笔记 > 编程语言 > 正文

你能告诉我这个正则表达式吗?

如何解决《你能告诉我这个正则表达式吗?》经验,为你挑选了2个好方法。

当然这是一个正则表达式的新手问题,我在一个程序中看到它,但我无法理解两个反斜杠的部分,"\\"是否具有特殊含义,如\ r或\ t?

[a-zA-Z]+\\.?

谢谢



1> nortron..:

反斜杠(\)是正则表达式模式中的转义字符,这就是\ r和\ t工作的原因,它们是以转义字符开头的常规字符,表示您不能只在键盘上键入的特殊字符.要告诉模式匹配器它应该寻找一个实际的反斜杠,这就是你的模式正在做的事情,你必须转义它,从而创建\\.



2> Mehrdad Afsh..:

是的,\是正则表达式中的转义字符.\\装置\\.装置中的一个点,而一个单一的点的意思的任何字符.如果你在C语言的字符串中看到它,那么语言编译器会拾取双斜杠,并且字符串将真正\.由正则表达式引擎作为单个点解析.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有