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

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

 更新時(shí)間:2017年02月14日 11:25:56   作者:程序詩(shī)人  
這篇文章主要介紹了正則表達(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á)式在線測(cè)試工具:
http://tools.jb51.net/regex/javascript

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

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

相關(guān)文章

最新評(píng)論

晋城| 花莲县| 连山| 文登市| 渑池县| 金溪县| 正蓝旗| 蓬溪县| 横峰县| 台山市| 玛纳斯县| 府谷县| 栾川县| 精河县| 通城县| 宜黄县| 鱼台县| 涞源县| 荥阳市| 峨边| 万安县| 柳州市| 武山县| 侯马市| 安泽县| 顺平县| 惠来县| 博兴县| 阜阳市| 安阳市| 上犹县| 滁州市| 华安县| 龙游县| 怀宁县| 凯里市| 太原市| 扎鲁特旗| 米泉市| 竹溪县| 伊宁县|