RegEx:正则表达式备忘带
出版商:必威平台那8月23,2018对于正则表达式的“正则表达式”缩写在通过使用特定搜索模式(ASCII或Unicode字符)来从任何文本中提取信息,对于一个或多个匹配,非常有用。
正则表达式用于许多应用程序范围从Web擦除,将数据转换为其他格式,验证到解析/替换字符串。
此工具与几乎所有的编程语言都兼容,包括JavaScript,Java,VB,C#,C / C ++,Python以及许多其他程序)。
锚 - ^和$
^ |
此符号表示字符串的开始 |
$ |
此符号表示字符串的结尾 |
量词 - * +?和 {}
符号'*','+'和'?',表示可能发生字符或字符序列的次数。他们的意思是:“零或更多”,“一个或多个”,和“零或一个”。
您还可以使用出现在括号中的界限{}并指示出现次数中的范围:
* |
匹配先前字符的0或更多(例如,AB * C将产生输出为“AC”,“ABC”,“ABBC”等。 |
? |
匹配以前字符的0或1 |
+ |
匹配以前的字符1或更多 |
{X} |
匹配次数次数 |
{x,y} |
匹配x,y字符之间的所有内容 |
或操作员 - |或者 []
| |
匹配任一侧上的字符或一组字符(例如,A | B对应于A或B) |
[] |
这与以前的工作完全相同 |
字符类 - \ d \ w \ s和。
D. |
匹配一个数字 |
D. |
执行\ d的逆匹配 |
W. |
匹配一个词字符 |
W. |
执行\ w的逆匹配 |
S. |
匹配空白字符 |
S. |
执行of of of of \ s |
。 |
匹配任何字符*。因此称之为通配符;*除换行符以外(/ n)。 |