0

正则表达式模式(父):([A-z]{1,})-([a-z]{1,})=此模式发现(例如:午夜)。

正则表达式模式(儿童):需要知道用于查找单词(午夜)和(午夜)的正则表达式模式。

我需要正则表达式模式来查找这些单词。

4

3 回答 3

0

[a-z]+ ?[a-z]+匹配midnightmid night

中间" ?"匹配零个或一个空格字符。

于 2013-11-09T08:14:54.727 回答
0

我不确定你的目标是什么,但这个正则表达式应该可以工作:

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

或者试试这个来匹配你的父模式:

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

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

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

然后你会得到以下输出words = { "mid", "night" },所以你可以连接它们或不连接它们

于 2013-11-09T10:17:55.643 回答
0

我假设您使用括号重新组合之后的单词。我不确定你在寻找什么包括大写。 ([A-z]+)[ ]?([a-z]+)将匹配midnight, MIDNIGHt, mid night, Mid night,MID night等。

如果您也想在午夜匹配,请使用([A-z]+)[- ]?([a-z]+).

于 2013-11-09T08:31:07.497 回答