Word 2013の正規表現。既知の単語の後の文字列を行末まで一致させるか、

Word 2013の正規表現。既知の単語の後の文字列を行末まで一致させるか、

私は大きなワード文書で検索と置換機能を使用しています。備考:(すべて太字、大文字)。

備考: これは重要なデータです

その行の末尾または改行の後には、要求式で役立つ可能性がある場合は TABLE があります。

ワイルドカードをオンにして次の式で検索/置換を使用します:

<(備考:*[AZ])

スペースの後の単語と最初の文字を見つけました:

備考: T

行末で停止させるには何を追加すればよいでしょうか? この「REMARK:」テキストの前には常にテーブルがあります

たとえば、JavaScript の場合: /.備考:\s([AZ,0-9]).+/g は見つかりますが、Word の検索と置換では受け入れられません。

また、次の方法も発見しました:

<(備考:[AZ]^l) または <(備考:[AZ]^13) でもっと近づけるでしょう。

答え1

既知の単語の後の文字列を行末まで一致させる

次の正規表現を使用します。

<(REMARKS:[0-9A-Z ]@[^13^|])

ノート:

  • <「単語の始まり」に一致

  • [0-9A-Z ]任意の数字、大文字、スペースに一致します

  • @「前の文字または表現の 1 回以上の出現」に一致します

  • [^13^|]段落マーカーまたは手動の改行に一致します。


参考文献

関連情報