正则表达式模式(父):([A-z]{1,})-([a-z]{1,})=
此模式发现(例如:午夜)。
正则表达式模式(儿童):需要知道用于查找单词(午夜)和(午夜)的正则表达式模式。
我需要正则表达式模式来查找这些单词。
[a-z]+ ?[a-z]+
匹配midnight
和mid night
。
中间" ?"
匹配零个或一个空格字符。
我不确定你的目标是什么,但这个正则表达式应该可以工作:
([A-z]{1,})[ ]?([a-z]{1,})
或者试试这个来匹配你的父模式:
([A-z]{1,})[ ]?-?([a-z]{1,})
但我仍然建议使用-拆分父匹配,因此:
string parentMatch = "mid-night";
string[] words = parentMatch.Split('-');
然后你会得到以下输出words = { "mid", "night" }
,所以你可以连接它们或不连接它们
我假设您使用括号重新组合之后的单词。我不确定你在寻找什么包括大写。
([A-z]+)[ ]?([a-z]+)
将匹配midnight
, MIDNIGHt
, mid night
, Mid night
,MID night
等。
如果您也想在午夜匹配,请使用([A-z]+)[- ]?([a-z]+)
.