2017-06-15 14 views
1

このノートパッド++の正規表現を修正して、\Nという文字列をスペースで置き換えることができますか?" N"を正規表現に置き換えます

((?=.*?,Default)[^\r\n]*)(\N) 

私はそれだけで,Defaultを持っている行にテキスト\Nのすべてのインスタンスを置き換えるために探しています。

+0

何も起こらないとなり、\ rを\ N 'と空白に置き換えますか? –

+0

どういう意味ですか? "\ r \ n"を検索すると、行末が検索されます。 – Tyler

+0

'\ N'は'、デフォルト 'の後ろになければならないのですか?それとも、同じ行になければなりませんか?最初と '' ^(?=。*、デフォルト)は、[''デフォルト。* \ K \\ N'](https://regex101.com/r/ZXTI8s/1)を参照してください。* \ K \\ N'](https://regex101.com/r/bpX6QQ/1)。 –

答えて

1

私は

(?:\G(?!^)|^(?=.*,Default)).*?\K\\N 

を示唆してはregex demoを参照してください。

詳細

  • (?:\G(?!^)|^(?=.*,Default)) - 列/行の先頭に一致\Gとして、,Defaultストリング(^(?=.*,Default))または前の成功したマッチ(\G(?!^)の端部を含む行の位置の開始、
  • .*? - 改行文字以外の任意の文字(できるだけ少ない)
  • \K - 一致リセット演算子
  • \\N - リテラル\N部分文字列。

++メモ帳でテスト:

\NSome text,Default\Nand more here\N 
\Ntext \N text ,Default 
New line \N\N\N 

あなたは `見つけたとき enter image description here

+0

交換は好きかもしれませんが、私はスペースを使いました。 –

+0

@タイラー:それはあなたのために働いてうれしい。答えを受け入れることを検討してください([回答を受け入れる方法](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)を参照してください)。 ([Stack Overflowについてのアップルのしくみ?](http://meta.stackexchange.com/questions/173399/how-to-upvote-on-stack-overflow)を参照してください)。 –

+0

フォローアップの質問 \ Nの前後にスペースを含むように検索を変更することはできますか? "\ N"または "\ N" – Tyler

関連する問題