Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
二重引用符の間に表示されるLF文字を見つけようとしています。検索しているテキストファイルには、この形式のフィールドと値のペアがあります
msgid "text 1" msgstr "text 2"
LF文字がテキスト1またはテキスト2の文字列内に表示されるかどうかを調べようとしています。私は試し"[^"\r\n]*\n[^"\r\n]*" ましたが、それはちょうど拾います" msgstr "
"[^"\r\n]*\n[^"\r\n]*"
" msgstr "
この正規表現:
if ($subject =~ m/"([^"\r\n]*?[\r\n]+[^"\r\n]*?)"\s*$/m) { $result = $1; }
これらの文字列に適用すると:
msgid "text 1 " msgstr "text 2" msgstr "something with new line"
この出力を生成します:
something with new line