2017-06-18 17 views
-1

私はregexの3つの最初のテキスト行、つまりformで終わる行をマッチさせようとしています。これらのテキスト行を正規表現でどのように一致させるのですか?

value="something form" 
value="Second cool form" 
value="another silly old form" 
value="blabla" 

どうすればいいですか?

+0

あなたはどんな言葉を使っていますか?何か試しましたか? –

+0

ようこそStackOverflowへ。 [ツアー]を取ってください。 よくある質問stackoverflow.com/help/how-to-ask、 [mcve]を作成してください。 MCVEには、さまざまなサンプル入力(すべての側面を示す)と望ましい出力が含まれている必要があります。 質問に正規表現が含まれている場合は、「フレーバー」(つまり、使用しているプログラム)という名前を付けます。 – Yunnosch

答えて

1

私はあなたが使用しているツールを知りませんが、次のパターンは、最初の3行と一致する必要があります。

.*form"$ 

Demo

+0

実際にOPの問題(+1)を解決する唯一の答えです。 – Jan

0

をあなたはこれを使用して試すことができます:

\w*form\b 

\w*:文字を前に置くことができますform

\bformが文字列の最後にあることを確認します。

Regex 101 demo

+0

私はOPが完全な価値を望んでいると確信しています。 – Jan

1

あなたは、単に使用することができます

.*form"$ 

を動作させるためには、multiline modeをオンにする必要があります。

ドット(.は)意味 - 私を一致改行文字、アスタリスク(*)以外のものは意味 - テキストformが来た後に0回以上に点在する私を一致させます。ドル記号($)は、終わりの文字列のアンカーです。

demoをご覧ください。正規表現の詳細については、hereを参照してください。これは基本的な正規表現マッチングです。

\Wform\W 

W \(資本W)がないは、単語文字を表現し、任意の文字です:

0

は実際にあなたが別の単語として「フォーム」を一致させたい場合は、このようなものが必要、少なくともperlのような正規表現で。

関連する問題