正则表达式模式(父级): ([A-z]{1,})-([a-z]{1,})=
此模式找出(例如:午夜)。
正则表达式模式(孩子):需要知道用于查找单词(午夜)和(中午)的正则表达式模式。
我需要正则表达式来找到这些单词。
答案 0 :(得分:0)
[a-z]+ ?[a-z]+
与midnight
和mid night
匹配。
中间" ?"
匹配零个或一个空格字符。
答案 1 :(得分:0)
我假设您正在使用括号重新组合后的单词。我不确定你在寻求资本化方面的目标。
([A-z]+)[ ]?([a-z]+)
将与midnight
,MIDNIGHt
,mid night
,Mid night
,MID night
等匹配。
如果您希望在午夜进行比赛,请使用([A-z]+)[- ]?([a-z]+)
。
答案 2 :(得分:0)
我不确定你的目标是什么,但这个正则表达式应该有效:
([A-z]{1,})[ ]?([a-z]{1,})
或者尝试这个也匹配您的父模式:
([A-z]{1,})[ ]?-?([a-z]{1,})
但我仍然建议您使用 - 分割父匹配,所以:
string parentMatch = "mid-night";
string[] words = parentMatch.Split('-');
然后你会得到以下输出words = { "mid", "night" }
,所以你可以连接或不连接