文字列が正確に2行であることを検証する正規表現文を探しています。私は.Net regex syntaxを使用しています。文字列を検証するためのRegex文は正確に2行です
入力文字列全体が含まれていることを確認します。私は表現の始めと終わりに\A
と\Z
のマーカーが必要だと思っています。私もUnicode line boundariesの(\r\n|[\n\v\f\r\x85\u2028\u2029])
を使用しています。
これまでのところ、私は以下を作成しました。それは期待どおりに動作しません。
\A.+?(\r\n|[\n\v\f\r\x85\u2028\u2029])[^\n\v\f\r\x85\u2028\u2029]+?\1?\Z
例入力
一致
some line
other line
一致
some line
other line
this is incorrect input
行には、最後の行の後にオプションの改行文字を付けることができます。限り、テキストがありません。
ワウ*それは醜い正規表現です。 –