1

件名

何十もの「\」を検索パターンに貼り付けたくないということです。明らかな方法は、perl スタイルの特殊文字のペアを使用することです。

  • \Q -- \E までパターンのメタ文字を引用 (無効化)
  • \E -- 終了ケースの変更

例: ここの \Qtext は除外されています ".*[]+" 記号には特別な意味はありません\E.

\Q...\E はメモ帳++では機能しないことがわかったので、部分文字列をエスケープする別の機能があるのだろうか?

4

1 に答える 1

3

\Q現在、Scintilla は PCRE を使用しています。つまり、とを使用できます\E。以下の古い回答は、歴史的に古い「正規表現」が規則的でさえなかったことが興味深いと思うためです;)


いいえ。Scintilla は最小限の正規表現構文しかサポートしていません。ドキュメントでは、正規表現のサポートされていない部分についても強調しています1

まともなエディターを入手するか、他のツールに置き換える必要があると思います:-)


1これには代替 ( |) も含まれており、私が間違っていなければ、これらの正規表現の力は (一致で後方参照をサポートしていても) 正規言語の拡張サブセットに制限されます。たとえば、{ab, bc} という言語は明らかに規則的ですが、表現できるとは思いません。

于 2011-01-27T10:56:23.157 に答える