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

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

19
文字列から新しい行を削除し、1つの空のスペースで置き換える
$string = " put returns between paragraphs for linebreak add 2 spaces at end "; 文字列からすべての新しい行を削除したい。 私はこの正規表現を持っています、それはそれらすべてをキャッチすることができます、問題はそれをどの関数で使うべきかわからないことです。 /\r\n|\r|\n/ $string になるはずです: $string = "put returns between paragraphs for linebreak add 2 spaces at end ";
291 php  regex  string 

16
文字列形式を使用して2桁までの小数または単純な整数を表示する
表示する価格フィールドがあり、100または100.99または100.9のいずれかになる場合があります。たとえば、価格に小数が入力されている場合にのみ、小数点以下2桁で価格を表示します。 100.00ではなく100を表示し、価格が100.2の場合、100.22も同様に100.20を表示する必要があります。私はググっていくつかの例に出くわしましたが、それらは私が望んでいたものと正確には一致しませんでした: // just two decimal places String.Format("{0:0.00}", 123.4567); // "123.46" String.Format("{0:0.00}", 123.4); // "123.40" String.Format("{0:0.00}", 123.0); // "123.00"

20
バランスのとれた括弧に一致する正規表現
2つの外側の角かっこの間のすべてのテキストを選択するには、正規表現が必要です。 例: some text(text here(possible text)text(possible text(more text)))end text 結果: (text here(possible text)text(possible text(more text)))
290 regex 


9
文字が文字列に含まれているかどうかをテストする
文字列が別の文字列のサブセットであるかどうかを確認しようとしています。例えば: chars <- "test" value <- "es" 「値」が文字列「chars」の一部として表示される場合は、TRUEを返します。次のシナリオでは、falseを返します。 chars <- "test" value <- "et"
279 r  regex  string  r-faq 

13
正規表現-すべてに一致
どうしても(空白を含む)完全に一致する式を作成するにはどうすればよいですか?例: 正規表現: _____羊を購入しました。 一致:羊を購入しました。羊を買いました。羊を5匹買いました。 を使ってみました(.*)が、うまくいかないようです。 更新:私はそれを動作させました、明らかに問題は正規表現ではなく、(。)文字がエスケープされたということだけです。
278 regex 


7
グローバルフラグ付きのRegExpが誤った結果を返すのはなぜですか?
グローバルフラグと大文字と小文字を区別しないフラグを使用する場合、この正規表現の問題は何ですか?クエリはユーザーが生成した入力です。結果は[true、true]になります。 var query = 'Foo B'; var re = new RegExp(query, 'gi'); var result = []; result.push(re.test('Foo Bar')); result.push(re.test('Foo Bar')); // result will be [true, false] var reg = /^a$/g; for(i = 0; i++ < 10;) console.log(reg.test("a")); コードスニペットを実行するHide resultsスニペットを展開
277 javascript  regex 


6
JavaScriptの正規表現を複数の行で使用する方法は?
var ss= "<pre>aaaa\nbbb\nccc</pre>ddd"; var arr= ss.match( /<pre.*?<\/pre>/gm ); alert(arr); // null 改行文字にまたがっていても、PREブロックを取得したいのですが。私は「m」フラグがそれを行うと思った。ではない。 投稿する前にここで答えを見つけました。私はJavaScript(3冊の本を読み、何時間も作業する)を知っていて、SOに既存のソリューションがなかったと思ったので、とにかく投稿するつもりです。ここに石を投げる したがって、解決策は次のとおりです。 var ss= "<pre>aaaa\nbbb\nccc</pre>ddd"; var arr= ss.match( /<pre[\s\S]*?<\/pre>/gm ); alert(arr); // <pre>...</pre> :) 誰かがより不可解な方法を持っていますか? 編集:これは複製ですが、私のものより見つけるのが難しいので、削除しません。 [^]「マルチラインドット」として提案します。私がまだ理解していないのは、なぜ[.\n]機能しないのかです。これはJavaScriptの悲しい部分の1つだと思います。
275 javascript  regex 

2
正規表現-特定の文字を含まない
文のどこかに<も>もない場合、一致する正規表現が必要です。 文字列に<または>が含まれている場合は、falseを返す必要があります。 私はこれで部分的に成功しましたが、私の<>が最初または最後にある場合のみです: (?!<|>).*$ 違いがある場合は、.Netを使用しています。 助けてくれてありがとう。

29
Javaで文字列内の2つ以上のスペースを単一のスペースに置き換え、先頭と末尾のスペースを削除する方法
この文字列を変更するJavaですばやく簡単な方法を探す " hello there " このようなものに "hello there" 文字列の先頭にある1つ以上のスペースも削除したい場合を除いて、これらの複数のスペースをすべて1つのスペースに置き換えます。 このようなものは私をそこに部分的に連れて行きます String mytext = " hello there "; mytext = mytext.replaceAll("( )+", " "); しかし、かなりではありません。
271 java  regex  string  replace 

17
精度が2の10進数の単純な正規表現
精度2の10進数の正規表現は何ですか? 有効な例: 123.12 2 56754 92929292929292.12 0.21 3.1 無効な例: 12.1232 2.23332 e666.76 小数点はオプションであり、整数も含めることができます。
271 regex 

16
指定した文字の最初のインスタンスでのみ文字列を分割する
私のコード_では、配列に基づいて文字列を分割し、2番目の項目を取得します。 var element = $(this).attr('class'); var field = element.split('_')[1]; を受け取りgood_luck、私に提供しluckます。よく働く! しかし、今はのようなクラスがありますgood_luck_buddy。javascriptに2番目のエラーを無視さ_せてくれluck_buddyますか? 私はこれvar field = element.split(new char [] {'_'}, 2);をac#stackoverflow回答で見つけましたが、機能しません。jsFiddleで試してみました...
271 javascript  jquery  regex 


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