美文网首页
高级语言正则括号的坑

高级语言正则括号的坑

作者: 仁安天下 | 来源:发表于2019-10-13 01:12 被阅读0次
string = "abcdefg  acbdgef  abcdgfe"
regex = re.compile("((\w+)\s+\w+)")

regtest = re.compile("\w+\s+\w+")
print re.findall(regex, string)
print re.findall(regtest, string)

[('abcdefg  acbdgef', 'abcdefg')]
['abcdefg  acbdgef']

加括号和没加括号的区别,谨记,在高级语言里,括号代表捕获,要取消捕获需要使用(?:)
而在js语言当中括号没有捕获的意思,就可以用(?=)代替

相关文章

  • 高级语言正则括号的坑

    加括号和没加括号的区别,谨记,在高级语言里,括号代表捕获,要取消捕获需要使用(?:)而在js语言当中括号没有捕获的...

  • 第三章 正则表达式括号的作用

    第三章 正则表达式括号的作用 不管哪门语言中都有括号。正则表达式也是一门语言,而括号的存在使这门语言更为强大。 对...

  • 正则表达式括号的作用

    来源:正则表达式括号的作用作者:老姚(转载已获得作者授权) 不管哪门语言中都有括号。正则表达式也是一门语言,而括号...

  • 正则表达式在程序编码中的应用

    正则表达式在程序编码中的应用 正则表达式(括号)、[中括号]、{大括号}的区别小结 正则表达式的() [] {}有...

  • [POJ2955]Brackets

    题面描述 我们给出了正则括号序列的如下归纳定义:· 空序列是正则括号序列· 如果s是正则方括号序列,那么(s)和[...

  • Python基础手册23——函数的调用

    三、函数的调用 Python 语言中调用函数与在其它高级语言中一样, 函数名加上函数运算符(一对小括号)。 括号之...

  • JAVA正则获取括号内的数据与排除括号内的数据

    1.正则获取括号内的数据 2.排除括号及括号内的数据

  • 正则_括号分组

  • 正则-中括号[]

    1. 在中括号中出现的所有的字符都是代表本身意思的字符(没有特殊的含义) 2. 在中括号中并不识别两位数

  • shell正则

    1.特殊符号在shell正则中的作用 ^ 匹配正则表达式的开头,或若果在括号中,表示不匹配扩括号内的字符 $ 匹配...

网友评论

      本文标题:高级语言正则括号的坑

      本文链接:https://www.haomeiwen.com/subject/wcqhmctx.html