课程表

VB.Net基本教程

VB.Net高级教程

工具箱
速查手册

VB.Net - 分组构造

当前位置:免费教程 » 程序设计 » VB.Net

分组构造划定一个正则表达式的子表达式,并捕获一个输入字符串的子串。下表列出了分组结构:

分组构造 描述 模式 匹配
( subexpression ) 将匹配的子字符串捕获并分配一个零基础的序数。(\w)\1 "ee" in "deep"
(?< name >subexpression) 将匹配的子表达式捕获到一个命名组。 (?< double>\w)\k< double>"ee" in "deep"
(?< name1 -name2 >subexpression) 定义一个平衡组定义。 (((?'Open'\()[^\(\)]*)+((?'Close-Open'\))[^\(\)]*)+)*(?(Open)(?!))$"((1-3)*(3-1))" in "3+2^((1-3)*(3-1))"
(?: subexpression) 定义了一个非捕获组。Write(?:Line)? "WriteLine" in "Console.WriteLine()"
(?imnsx-imnsx:subexpression) 子表达式内部应用或禁用指定选项。 A\d{2}(?i:\w+)\b"A12xl", "A12XL" in "A12xl A12XL a12xl"
(?= subexpression) 零宽度肯定性前瞻声明。 \w+(?=\.) "is", "ran", and "out" in "He is. The dog ran. The sun is out."
(?! subexpression) 零宽度否定性前瞻声明。 \b(?!un)\w+\b"sure", "used" in "unsure sure unity used"
(?< =subexpression) 零宽度肯定性回溯声明。 (?< =19)\d{2}\b "51", "03" in "1851 1999 1950 1905 2003"
(?< ! subexpression) 零宽度否定性回溯声明。 (?< !19)\d{2}\b "ends", "ender" in "end sends endure lender"
(?> subexpression) 无回溯(贪婪) 子表达式. [13579](?>A+B+) "1ABB", "3ABB", and "5AB" in "1ABB 3ABBC 5AB 5AC"
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号