タグ付けされた質問 「regex」

正規表現またはregexpとも呼ばれ、文字列のセットの説明で、文字列の検索と検証によく使用されます。

8
Notepad ++を使用してunder_score_caseをCamelCaseに変更しますか?
NP ++で正規表現を記述して見つけることができますunder_score_case。NP ++でTextFXを使用して、強調表示して選択することで大文字と小文字を変更できます。 NP ++の検索/置換またはTextFXの検索と置換を使用under_score_caseして、これらをつなぎ合わせて変換するにはcamelCaseどうすればよいですか? スクリプトを使用せずにNP ++でこれを行う方法を学びたいです。 サンプル入力: this is_a_line some more_data_over_here whoop de_do_da 望ましい出力: this isALine some moreDataOverHere whoop deDoDa アンダースコアに一致する正規表現はになります_([a-z])。私が考えている代替品はありますが、見つけることができません_\toupper\1。

1
Visual Studioの検索と置換で改行を使用するにはどうすればよいですか?
Visual Studioの「検索と置換」機能がかなり好きになりました。この機能を使用すると、フレーズ、単語、記号など、画面上のテキストボックスに入力できるものをすべて置き換えることができます。 どうすれば文字を改行に置き換えることができますか?

3
正規表現を使用してコマンドラインでファイルを削除する方法は?
FOOXXという名前のファイルが20個あるとします。XXはファイルの番号です(例:01、02など)。 現時点では、番号10より小さいすべてのファイルを削除する場合、これは簡単で、ワイルドカード、たとえばrm FOO0 *を使用するだけです。 ただし、13〜15の範囲内の特定のファイルを削除する場合、これはより困難になります。 rm FPP [13-15]は機能せず、すべてのファイルを削除するかどうかを尋ねられます。Likewse rm FOO1 [3-5]は、FOO1で始まるすべてのファイルを削除したい だから、このようなファイルの範囲を削除する最良の方法は何ですか? 私はbashとzshの両方を試しましたが、そのような基本的なタスクでそれほど違いはないと思いますか?
18 linux  bash  shell  regex  zsh 

5
Notepad ++でのワイルドカード検索/置換の使用
私の問題は次のとおりです。 ((a053007djfgspwdf)を参照) または ((a053007djfgspwdf)および(a54134xsedgeg)を参照) または ((a053007djfgspwdf)、(a9554xsdfgsdfg)および(a54134xsedgeg)を参照) テキスト文字列の先頭((aおよび末尾を参照))にはさまざまなものがあります。これは正規表現を使用してメモ帳++で設定できますか?もしそうなら、どうすればいいですか?ありがとう!

5
Notepad ++での一致と削除
Notepad ++に次のテキストがあります。 192.168.0.1 37ミリ秒N / A 192.168.0.2デッドN / S 192.168.0.3デッドN / S 192.168.0.100 37ミリ秒N / A 「Dead」に一致する検索と置換を行い、次のような出力のある行を削除するにはどうすればよいですか? 192.168.0.1 37 ms該当なし 192.168.0.100 37 ms該当なし 行を削除する正規表現 を使用しようとしました^.*Dead.*$が、空のスペースは削除されません。

6
NotePad ++-^が見つからないのはなぜですか?
TextPadから離れようとしていますが、正規表現を取得したり^、$置き換えたりすることはできません。私は間違いなく正規表現ボックスにチェックを入れました。 私は何を間違えていますか? 新しい行の始まりを見つけようとしています。TextPadでは、「^」が検出され、正規表現が有効になっていることを確認します。Notepad ++では、それを行いません。「見つかりません」と表示されます。
16 regex  notepad++ 

1
lesslineで検索に改行を含めるにはどうすればよいですか?
lessを使用して検索の一部として改行(または行末)を検索するにはどうすればよいですか? たとえば、を検索しlength=9\nたいのですが、を検索するlength==9と一致しないので、単に検索したくありませんlength=90\n。 Ubuntu 9.10(Karmic Koala)でGNU bashバージョン4.0.33(1)-release(x86_64-pc-linux-gnu)を使用しています 私はフレンドリーなマニュアルを読んでみましたが、それは言った /pattern パターンを含むN行目をファイル内で前方に検索します。Nのデフォルトは1です。パターンは、システムが提供する正規表現ライブラリによって認識される正規表現です。検索は表示された2行目から始まります(ただし、これを変更する-aおよび-jオプションを参照してください)。 そして、それ以上にRTFMを行う方法がわかりません。
16 regex  less 


6
すべてのソースファイル(* .c、*。cpp、*。h)をリストする方法
Linux / MinGW / Cygwin、および再帰的にすべてのサブディレクトリに含まれるソースファイル(* .c、*。cpp、*。h)を見つけたいです。 私の基本的な考え方は、findとを使用することgrepです。ただし、指定されたファイル名をチェックできる正規表現を作成するのは、*。c、*。cpp、または* .hのいずれかです。手伝ってくれませんか?
15 find  grep  regex 

3
sedを使用してU + 200B(ゼロ幅スペース)を削除する方法
ゼロ幅のスペースが散在する非常に大きなファイルがあります。を使用して開いて編集するには時間がかかりすぎるviため、を使用してキャラクターのすべてのインスタンスを削除したいと思いますsed。問題は、キャラクターのマッチング方法がわからないことです!私が使って試してみました\u200B、\x{200b}。何か案は? CentOS 5を実行している場合は、それがまったく役立つ場合。
15 regex  unicode  sed 


2
正規表現を使用してPDFを検索する方法
通常、Notepad ++を使用して、正規表現を使用してファイルを検索します。今日、私はPDFに対して同じことをするPDFプログラムがあるのだろうかと考えています。もちろん、PDFをテキストに変換してNotepad ++を使用できますが、変換せずにもっと簡単な方法はありますか?
15 pdf  search  regex 

8
Notepad ++-コンマ区切りファイルの最初の列を削除する
データの最初の列を削除する必要がある大きなCSVファイルがあります。Excelは列の値の一部を科学的な数値に変換するため、Excelで開くことができません。 Notepad ++を使用しており、ファイルEXEの最初の列を文字列にしようとしています。 1,Value1,value2,value3,value4,value5 3445,Value1,value2,value3,value4,value5 12345,Value1,value2,value3,value4,value5 1234,Value1,value2,value3,value4,value5 11,Value1,value2,value3,value4,value5 のように見えるように Value1,value2,value3,value4,value5 Value1,value2,value3,value4,value5 Value1,value2,value3,value4,value5 Value1,value2,value3,value4,value5 Value1,value2,value3,value4,value5

1
正規表現のバリエーションが非常に多いのはなぜですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックスーパーユーザーのために。 7年前に閉鎖されました。 今日、プロジェクトのソースコードを確認したところ、各行の最後に不要な「スペース」と「タブ」がたくさんあることがわかりました。そこで、正規表現でそれらを削除することにしました。 しかし、コマンドsed -i '/\s+$/d'が機能しないことがわかりました。コマンドをに変更するまでsee -ri '/\s+$/d'、それは私の期待通りに機能しました。のマニュアルから、拡張正規表現を呼び出すsedと書かれてい-rます。 私は混乱している、なぜ多くの正規表現の亜種があるのですか?vim / emacs / perl / sed正規表現のように。正規表現が独自のユーザーインターフェイスを提供できないのはなぜですか?
14 regex 

4
文字を再帰的にsedに置き換える方法は?
同じシーケンスを再度繰り返すことなく、文字シーケンスの出現を再帰的に置き換えることは可能ですか? sed次のシナリオのようにを実行すると、前述の出力を取得できます。 $ echo XX | sed -e 's/XX/XoX/g' XoX $ echo XXX | sed -e 's/XX/XoX/g' XoXX $ echo XXXX | sed -e 's/XX/XoX/g' XoXXoX ただし、出力が次の動作に従うことを期待しています。 入力: XX XXX XXXX 期待される出力: XoX XoXoX XoXoXoX sedだけで期待される動作を達成することは可能ですか?
13 linux  bash  regex  sed 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.