2

「文字列の先頭 (\A) から改行文字 (\r) まですべてを取得する」と書き、残りを正規表現のままにしておくにはどうすればよいですか? これを InDesign の GREP 機能で使用して、テキスト ボックスの最初の段落 (キャリッジ リターンの前) のスタイルを設定したいと考えています。

4

1 に答える 1

1

文字列の先頭から定義された文字までを検索するには:

ここで、定義された文字は \r であり、一致には含まれません。
\r を必要な文字に置き換えます。

\A[^\r]+

ここで、定義された文字は \r であり、一致に含まれます。
両方の \r を必要な文字に置き換えます。

\A[^\r]+\r

正規表現を理解するには:

  • \A文字列の先頭の位置をアサートします。

  • [^\r]+キャリッジ リターン文字以外のすべての文字を 1 回から無制限に一致させます。

  • \rキャリッジ リターン文字に一致します。
于 2014-08-13T02:16:59.620 に答える