[英]Regex c# pattern match
正則表達式模式(父項): ([Az]{1,})-([az]{1,})=
此模式可以找出(例如:午夜)。
正則表達式模式(兒童):需要了解正則表達式模式以查找單詞(午夜)和(午夜)。
我需要使用正則表達式模式來查找這些單詞。
[az]+ ?[az]+
兩場比賽midnight
和mid night
。
中部" ?"
匹配零個或一個空格字符。
我假設您使用括號將后面的單詞重新組合。 對於包含大寫字母,我不確定您要查找什么。 ([Az]+)[ ]?([az]+)
將匹配midnight
, MIDNIGHt
, mid night
, Mid night
, MID 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.