正则表达式模式(父):([A-z]{1,})-([a-z]{1,})=
此模式找出(例如:午夜)。正则表达式c#模式匹配
正则表达式模式(子女):需要知道用于查找单词(午夜)和(午夜)的正则表达式模式。
我需要正则表达式来查找这些单词。
正则表达式模式(父):([A-z]{1,})-([a-z]{1,})=
此模式找出(例如:午夜)。正则表达式c#模式匹配
正则表达式模式(子女):需要知道用于查找单词(午夜)和(午夜)的正则表达式模式。
我需要正则表达式来查找这些单词。
[a-z]+ ?[a-z]+
匹配midnight
和mid night
。
中间" ?"
匹配零个或一个空格字符。
我假设你使用圆括号重新组合单词后。我不确定你在寻找包括大写字母在内的什么。 ([A-z]+)[ ]?([a-z]+)
将匹配midnight
,MIDNIGHt
,mid night
,Mid night
,MID night
等
如果你正在寻找午夜搭配为好,使用([A-z]+)[- ]?([a-z]+)
。
我不知道你的目的是什么,但这个表达式应该工作:
([A-z]{1,})[ ]?([a-z]{1,})
或者试试这样一来也符合你的父母模式:
([A-z]{1,})[ ]?-?([a-z]{1,})
但我仍就”建议刚刚拆分使用的父比赛 -,所以:
string parentMatch = "mid-night";
string[] words = parentMatch.Split('-');
然后你会得到以下输出words = { "mid", "night" }
,所以你可以连接它们或不连接
当你找时间检查答案,并可能接受答案将是伟大的; ) – Tafari