0

正規表現パターン (親):([A-z]{1,})-([a-z]{1,})=このパターンは (例: 真夜中) を検出します。

正規表現パターン (子):単語 (真夜中) および (真夜中) を検索するための正規表現パターンを知る必要があります。

それらの単語を見つけるための正規表現パターンが必要です。

4

3 に答える 3

0

括弧を使用して、後に単語を再グループ化していると思います。大文字を含めることに関して、あなたが何を探しているのかわかりません。 、、、、など([A-z]+)[ ]?([a-z]+)と一致します。midnightMIDNIGHtmid nightMid nightMID night

真夜中も合わせたい場合は、 を使用して([A-z]+)[- ]?([a-z]+)ください。

于 2013-11-09T08:31:07.497 に答える
0

[a-z]+ ?[a-z]+midnightと の両方に一致しmid nightます。

Middle" ?"は、0 個または 1 個の空白文字に一致します。

于 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 に答える