最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

正則表達(dá)式實(shí)現(xiàn)最小匹配功能的方法

 更新時間:2017年02月14日 11:25:56   作者:程序詩人  
這篇文章主要介紹了正則表達(dá)式實(shí)現(xiàn)最小匹配功能的方法,結(jié)合具體實(shí)例形式分析了正則表達(dá)式最小匹配功能的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了正則表達(dá)式實(shí)現(xiàn)最小匹配功能的方法。分享給大家供大家參考,具體如下:

正則表達(dá)式默認(rèn)情況下實(shí)現(xiàn)的是最大化匹配,這在有些情況下是非常不愿意出現(xiàn)的,比如下面這段代碼:

# starting IndiaInventoryAPP.exe" ~~DisplayVariableValues "parameterGroup,mailRecipients,ModuleArgs"~DisplayVariableValues "LogFolder"~$binaryExitCode = 0~~$IndiaInventoryArgs = "-asWin32Console -S HKDRMSUAT3 -D $DatabaseName -U $DatabaseUserName -P $DatabasePassword -L $LogFolder -MailRecipients $mailRecipients -T $today_yyyy -Z D:\cs48516\posIds.txt"~ExecuteBinaryCommand ([ref]$binaryExitCode) "$applicationPath/IndiaInventoryAPP.exe" $IndiaInventoryArgs $true~

我們想匹配#與~中間的任何文字,實(shí)現(xiàn)最小匹配的方法就是利用(?i)

下面是具體實(shí)現(xiàn)方法:

string commentGrammer = @"(?i)\#.*?~";
Regex commentRegex = new Regex(commentGrammer,RegexOptions.IgnoreCase|RegexOptions.Singleline);
MatchCollection commentMC = commentRegex.Matches(input);
foreach (Match match in commentMC)
{
  int length = match.Length;
  int index = match.Index;
  richTextBox.Select(index, length);
  richTextBox.SelectionColor = Color.Green;
}

PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:

JavaScript正則表達(dá)式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg

希望本文所述對大家正則表達(dá)式學(xué)習(xí)有所幫助。

相關(guān)文章

最新評論

高邮市| 理塘县| 富阳市| 庆阳市| 鄂伦春自治旗| 双江| 汉沽区| 延寿县| 保亭| 安岳县| 五莲县| 克东县| 永兴县| 乌兰浩特市| 方城县| 黄大仙区| 广元市| 商丘市| 苍山县| 社旗县| 咸丰县| 江油市| 竹山县| 威远县| 元江| 广汉市| 嫩江县| 柘荣县| 分宜县| 兖州市| 大宁县| 景泰县| 堆龙德庆县| 景宁| 阳城县| 三河市| 乐都县| 富宁县| 湘潭市| 桐乡市| 黄陵县|