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

正規表現は、文字列内のパターンに一致する宣言型言語を提供します。これらは、文字列の検証、解析、および変換に一般的に使用されます。正規表現は完全に標準化されていないため、このタグの付いたすべての質問には、適切なプログラミング言語またはツールを指定するタグも含める必要があります。注:HTML、JSONなどを要求すると、正規表現は否定的な反応を示す傾向があります。パーサーがある場合は、代わりにそれを使用してください。

5
grep式を反転する方法
次のgrep式は、現在のディレクトリとサブディレクトリにあるすべての.exeファイルと.htmlファイルを一覧表示します。 ls -R |grep -E .*[\.exe]$\|.*[\.html]$ この結果を逆にして、代わりに.htmlまたは.exeではないものをリストする方法を教えてください。(つまり、!=です。)
237 regex  linux  grep 

8
非ASCII文字に一致する正規表現?
正規表現で非ASCII文字を照合する最も簡単な方法は何ですか?入力文字列のすべての単語を個別に照合したいのですが、言語が英語ではない可能性があるため、ü、ö、ß、ñなどを照合する必要があります。また、これはJavascript / jQueryにあるため、あらゆるソリューションをそれに適用する必要があります。
237 javascript  jquery  regex 



7
RegExpですべての特殊文字を削除します
文字列からすべての特殊文字を削除するRegExpを希望します。私はこのようなものを試していますが、IE7では動作しませんが、Firefoxでは動作します。 var specialChars = "!@#$^&%*()+=-[]\/{}|:<>?,."; for (var i = 0; i < specialChars.length; i++) { stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), ""); } RegExpの詳細な説明も役立ちます。

9
正規表現でスペースを一致させる
PHPの正規表現でスペース文字を照合する必要があります。誰かアイデアはありますか? 「gavin schulz」のように、2つの単語の間のスペースです。正規表現を使用して、文字、数字、スペースのみを許可するようにしています。しかし、どのようにスペースを見つけるのかわかりません。これは私が今持っているものです: $newtag = preg_replace("/[^a-zA-Z0-9s|]/", "", $tag);
229 php  regex 

4
Pythonでの正規表現文字列のエスケープ
一部のテキストを検索するための正規表現パターンとして、ユーザーからの入力を使用したいと思います。それは機能しますが、ユーザーが正規表現で意味のある文字を入力するケースをどのように処理できますか?たとえば、ユーザーがWordを検索したい場合、(s)正規表現エンジンはを(s)グループとして使用します。文字列のように扱いたい"(s)"。私は実行することができreplace、ユーザ入力に置き換えると(して\(と)し\)ますが、問題は、私はすべての可能な正規表現のシンボルに置き換える行う必要がありますです。もっと良い方法を知っていますか?
229 python  regex 


3
JavaScriptは一致したグループへの参照で置き換えますか?
などの文字列がありますhello _there_。私は2つのアンダースコアを交換したい<div>と</div>使用して、それぞれJavaScriptを。出力は(したがって)のようになりhello <div>there</div>ます。文字列には、アンダースコアの複数のペアが含まれる場合があります。 私は何を探していますはする方法ですいずれかの各試合で機能を実行し、Rubyはそれをしない方法: "hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" } または、一致したグループを参照できるようにすることもできます。これもルビーで実行できる方法です。 "hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>") アイデアや提案はありますか?
228 javascript  regex 

3
正規表現を貪欲にするにはどうすればよいですか?
私はjQueryを使用しています。特殊文字のブロック(開始と終了)を含む文字列があります。その特殊文字ブロックからテキストを取得します。文字列内検索には正規表現オブジェクトを使用しました。しかし、2つ以上の特殊文字がある場合、jQueryに複数の結果を見つけるように指示するにはどうすればよいですか? 私のHTML: <div id="container"> <div id="textcontainer"> Cuộc chiến pháp lý giữa [|cơ thử|nghiệm|] thị trường [|test2|đây là test lần 2|] chứng khoán [|Mỹ|day la nuoc my|] và ngân hàng đầu tư quyền lực nhất Phố Wall mới chỉ bắt đầu. </div> </div> そして私のJavaScriptコード: $(document).ready(function() { var takedata = $("#textcontainer").text(); var …

13
Pythonでは、文字列を分割してセパレータを保持するにはどうすればよいですか?
これを説明する最も簡単な方法は次のとおりです。これが私が使っているものです: re.split('\W', 'foo/bar spam\neggs') -> ['foo', 'bar', 'spam', 'eggs'] ここに私が欲しいものがあります: someMethod('\W', 'foo/bar spam\neggs') -> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] その理由は、文字列をトークンに分割し、それを操作してから、元に戻すことです。
226 python  regex 


15
正規表現によるテキスト内のUUIDの検索
正規表現を使用してテキストのブロックでUUIDを検索しています。現在、私はすべてのUUIDが8-4-4-4-12の16進数のパターンに従うとの仮定に依存しています。 この仮定が無効であり、一部のUUIDを見逃す原因となるユースケースを誰かが考えることができますか?
224 regex 

7
文字列から英数字ではない文字を削除します
次の文字列を提供された出力に変換したい。 Input: "\\test\red\bob\fred\new" Output: "testredbobfrednew" 私のような特殊文字が処理する任意の解決策が見つからないてきました\r、\n、\b、など 基本的に、英数字以外のものはすべて削除したいだけです。これが私が試したものです... Attempt 1: "\\test\red\bob\fred\new".replace(/[_\W]+/g, ""); Output 1: "testedobredew" Attempt 2: "\\test\red\bob\fred\new".replace(/['`~!@#$%^&*()_|+-=?;:'",.<>\{\}\[\]\\\/]/gi, ""); Output 2: "testedobred [newline] ew" Attempt 3: "\\test\red\bob\fred\new".replace(/[^a-zA-Z0-9]/, ""); Output 3: "testedobred [newline] ew" Attempt 4: "\\test\red\bob\fred\new".replace(/[^a-z0-9\s]/gi, ''); Output 4: "testedobred [newline] ew" 複数のステップでのもう1つの試み function cleanID(id) { id = id.toUpperCase(); id = …
224 javascript  regex 

4
改行を含むすべての文字に一致する正規表現
「改行を含むすべての文字」に一致する正規表現はありますか? たとえば、以下の正規表現では、一致時に新しい行が含まれない$2ため、からの出力はあり(.+?)ません。 $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices diam, adipiscing aliquam ipsum metus id velit. Aenean vestibulum gravida felis, quis bibendum nisl euismod ut. Nunc at orci sed quam pharetra congue. Nulla a justo vitae diam eleifend dictum. Maecenas egestas ipsum elementum dui sollicitudin …
223 regex  perl 

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