国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > regex > 正文

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

2020-01-20 22:02:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(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.VeVB.COm/regex/javascript

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天水市| 江津市| 临海市| 通山县| 乌鲁木齐市| 禄丰县| 阜康市| 图木舒克市| 武鸣县| 仪陇县| 茌平县| 赤城县| 彭水| 清水河县| 肇庆市| 皋兰县| 崇信县| 临颍县| 廉江市| 舒城县| 花莲市| 荣成市| 万荣县| 灵山县| 治多县| 富川| 衢州市| 罗定市| 绵阳市| 阿克| 镶黄旗| 山阳县| 呼伦贝尔市| 策勒县| 金阳县| 沁阳市| 玉门市| 东乡| 秀山| 祥云县| 夏邑县|