数据处理正则表达式中的括号

Posted 兔子爱读书

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据处理正则表达式中的括号相关的知识,希望对你有一定的参考价值。

1. 小括号

() 是为了提取匹配的字符串。

()本身不匹配任何东西,也不限制匹配任何东西,只是把括号内的内容作为同一个表达式来处理

表达式中有几个()就有几个相应的匹配字符串。

例如,(abc),表示这一组要按此组内的顺序出现

2. 中括号

[] 是为了是定义匹配的字符范围。

例如,[a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\\s*]表示空格或者*号。

后面通常跟着*、+、?

3. 花括号

{}一般用来表示匹配的长度

例如, \\s{3} 表示匹配三个空格,\\s{1,3}表示匹配一到三个空格。

以上是关于数据处理正则表达式中的括号的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式如何匹配提取括号中的内容

如何用正则表达式匹配括号中的内容。

正则表达式提取括号中的数据

Ansible 剧本 - 正则表达式 |无法更改括号和引号中的数据

js正则 变量中括号

c#用正则表达式提取小括号中的内容