簡體   English   中英

正則表達式C#模式匹配

[英]Regex c# pattern match

正則表達式模式(父項): ([Az]{1,})-([az]{1,})=此模式可以找出(例如:午夜)。

正則表達式模式(兒童):需要了解正則表達式模式以查找單詞(午夜)和(午夜)。

我需要使用正則表達式模式來查找這些單詞。

[az]+ ?[az]+兩場比賽midnightmid night

中部" ?" 匹配零個或一個空格字符。

我假設您使用括號將后面的單詞重新組合。 對於包含大寫字母,我不確定您要查找什么。 ([Az]+)[ ]?([az]+)將匹配midnightMIDNIGHtmid nightMid nightMID night等。

如果您也想與午夜比賽,請使用([Az]+)[- ]?([az]+)

我不確定您的目標是什么,但是此正則表達式應該起作用:

([A-z]{1,})[ ]?([a-z]{1,})

或嘗試使用此樣式來匹配您的父模式:

([A-z]{1,})[ ]?-?([a-z]{1,})

但我仍然建議僅使用-拆分匹配項,因此:

string parentMatch = "mid-night";
string[] words = parentMatch.Split('-');

然后您將得到以下輸出words = { "mid", "night" } ,因此您可以將它們串聯或不串聯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM