これは繰り返し質問のように聞こえるが、私はRegexには比較的新しいので、他の回答のいくつかを実際に理解していない。私はこれが小文字の後ろにSublime regexをスペースに変更する
Find: \n+[(a-z)]
Replace: *space*\1
ようなもので、以前に仕事を得るために管理し、私は私も使用される正確な用語を思い出すことができない、と私はそれをしようとした場合、今それに続くアルファベットが削除され、オンライン正規表現テスターは\ 1を言います置換の無効な式です。
など。
I
want
this
To remove
Newlines
は
I want this
To remove
Newlines
ではなく、私は私がラウンドを初めて使用したもの覚えていないが、私は中に「単語全体」オプションを無効に
I ant his
To remove
Newlines
になってきているになるべき崇高であり、何とか文字をカットすることなく改行を削除することができました。 \ 1が無効なのはなぜですか?私が "+"を使うかどうかの違いは何ですか?私は貪欲という意味を本当に理解していません。申し訳ありません、ありがとうございます!
編集:すべての回答ありがとう!私は正規表現をより柔軟に使うことをもっと学ぶべきことがたくさんありますが、この場合は私が見逃した[(a-z)]と([a-z])の違いでした。
'[(a-z)]'は、開閉括弧と小文字の文字クラスです。 '([a-z])'は、小文字の文字クラスを含むキャプチャグループ( '\ groupnumber'で参照可能)です。 –
ありがとうございました!!!これは私が – cobaltB12
@ cobaltB12で逃したことでした:あなたに役立つと証明された答えをupvotingすることを検討してください([Stack Overflowの方法を参照してください](http://meta.stackexchange.com/questions/173399を参照)。/how-to-up-on-stack-overflow))あなたが15ポイントを超えてupvoting特権を持っているからです。 –