文章列表
这几天看了下正则表达式,对非捕获组(non-capturing)进行下总结。
主要总结 1个 + 2组 一共5个。
(?:X) (?=X) (?<=X) (?!X) (?<!X)
一、先从(?:)非捕获组说起。
下面由一个例子引出非捕获组。
有两个金额:8899¥ 和 6688$ 。显然,前一个是8899元的人民币,后一个是6688元的美元。我现在需要一个正则,要求提炼出它们的货币金额和货币种类。正则可以这写:(\\d)+([¥$])$ (在java中测试,所以多了转义字符'\')
测试程序如下:
Pattern p = Pattern.compile(&quo ...