次のようなテキストがあるとします。
_startOneEnd
_startTwoEnd
_startThreeEnd
一致させたい: _start で始まり、Endで終わり 、その間のビット (上記の変数の One、Two、Three など) をキャプチャします。
これをキャプチャする正規表現を提案できる人はいますか?
次のようなテキストがあるとします。
_startOneEnd
_startTwoEnd
_startThreeEnd
一致させたい: _start で始まり、Endで終わり 、その間のビット (上記の変数の One、Two、Three など) をキャプチャします。
これをキャプチャする正規表現を提案できる人はいますか?
入力の各行に例に似たテキストのみが含まれている場合、次のようなものが機能するはずです。
/^_start(.*)End$/
は^
、パターンを文字列の先頭に固定します。は、文字列の$
末尾に固定します。括弧は中間部分をキャプチャします。
ではC#
、これを使用できます。
(?<=_start).*(?=End)
真ん中の部分が単なる例なのかどうかは不明です。
もしそうなら、これを使用してください:
_start((One)|(Two)|(Three))End
そうでない場合は、何でもかまいません。これを試してください:
_start(.*?)End
一致は貪欲ではないことに注意してください。