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

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

9
正規表現の\ bと\ Bの違い
私は正規表現の本を読んでいて、この例に出くわしました\b: 猫は食べ物を部屋中に散らばった。 regexを使用\bcat\bすると、単語は一致しますcatが、catin は一致しませんscattered。 \B著者の場合、次の例を使用します。 9桁のIDをそのまま入力してください あなたの色に表示されます-コード化されたパスキー。 単語間の正規表現\B-\B一致を使用します。使用する一方では一致するでをして。-color - coded\b-\b-nine-digitpass-key 最初の例で\b分離に使用catし、2番目の例で\B分離するのは-どうしてですか?\b2番目の例で使用すると、以前とは逆になります。 違いを説明してください。 編集:また、誰でも新しい例で説明できますか?
103 regex 

4
ある単語を含み、別の単語を含まない文字列の正規表現
私はGoogleアナリティクスでいくつかの目標を設定しており、少し正規表現のヘルプを使用できます。 4つのURLがあるとします http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1 http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1 文字列selector = sizeを含み、details.cfmを含まないすべてのURLを識別する式を作成します 別の文字列を含まない文字列を見つけるには、次の式を使用できます。 (^((?!details.cfm).)*$) しかし、selector = size部分に追加する方法がわかりません。 どんな助けでも大歓迎です!

12
パスワードが「大文字1文字、特殊文字1文字、英数字を含む8文字」かどうかを確認する正規表現
正規表現で確認したい パスワードは、大文字1文字、特殊文字1文字、英数字を含む8文字にする必要があります。 そして、これが私の大文字と小文字、1つの数字または特殊文字を含む8文字の検証式です。 (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$" 大文字1文字、特殊文字1文字、英数字を含む8文字のパスワードを入力するにはどうすればよいですか?
102 c#  regex 

6
カピバラで要素の正確なテキストを照合して要素を見つける方法
HTMLには次の2つの要素があります <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> 次のカピバラ法を使って要素を見つけようとしています find("a", :text => "berlin") 上記は、両方にテキストベルリンが含まれているため、2つの要素を返します。 カピバラで正確なテキストを一致させる方法はありますか?
102 ruby  regex  capybara 

14
文字列に数値Javaが含まれているかどうかを確認する
ユーザーが次の形式で文字列を入力するプログラムを書いています。 "What is the square of 10?" 文字列に数字があることを確認する必要があります 数だけを抽出します。 .contains("\\d+")またはを使用する.contains("[0-9]+")と、プログラムは文字列内の数値を見つけることができません。入力が何で.matches("\\d+")あっても、数値しか存在しない場合にのみ機能します。 検索と抽出のソリューションとして何を使用できますか?
102 java  regex  string 

17
SQLiteクエリで正規表現を使用するにはどうすればよいですか?
sqliteで正規表現を使用したいのですが、方法がわかりません。 テーブルに次のような文字列の列があります: "3,12,13,14,19,28,32"ここで「where x LIKE '3'」と入力すると、13や32などの値を含む行も取得されます、しかし私はその文字列で正確に値3を持つ行のみを取得したいと思います。 誰かがこれを解決する方法を知っていますか?

21
文字列内の2つの文字列の間の文字列を取得する
私は次のような文字列を持っています: "super exemple of string key : text I want to keep - end of my string" 私はちょうど間にある文字列を保持したい"key : "とし" - "。どうやってやるの?正規表現を使用する必要がありますか、それとも別の方法で実行できますか?
102 c#  regex  string 



3
正規表現についてgcc 4.8以前のバグがありますか?
C ++ 11のコードでstd :: regexを使用しようとしていますが、サポートに少しバグがあるようです。例: #include <regex> #include <iostream> int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr << "st|mt|tr" << " matches st? " << std::regex_match("st", r) << std::endl; std::cerr << "st|mt|tr" << " matches mt? " << std::regex_match("mt", r) << std::endl; std::cerr << "st|mt|tr" << …
101 c++  regex  gcc  c++11  libstdc++ 

3
正規表現の角括弧と括弧の違いは何ですか?
JavaScriptで使用するために作成した正規表現は次のとおりです。 var reg_num = /^(7|8|9)\d{9}$/ これは私のチームメンバーから提案された別の1つです。 var reg_num = /^[7|8|9][\d]{9}$/ ルールは電話番号を検証することです: それはたった10の数字であるべきです。 最初の数は、7、8、または9のいずれかになるはずです。
101 regex 

11
文字列のベクトルから数値を抽出する
私はこのような文字列を持っています: years<-c("20 years old", "1 years old") このベクトルの数値のみをgrepしたいと思います。期待される出力はベクトルです: c(20, 1) これを行うにはどうすればよいですか?
101 regex  r 

7
JavaScriptで動的(変数)文字列を正規表現パターンとして使用する
(変数)タグを正規表現で値に追加したいのですが、パターンはPHPで正常に動作しますが、JavaScriptに実装するのに問題があります。 パターンは(valueは変数です): /(?!(?:[^<]+>|[^>]+<\/a>))\b(value)\b/is 私はバックスラッシュをエスケープしました: var str = $("#div").html(); var regex = "/(?!(?:[^<]+>|[^>]+<\\/a>))\\b(" + value + ")\\b/is"; $("#div").html(str.replace(regex, "<a href='#" + value +">" + value + "</a>")); しかし、これは正しくないようです。私はパターンとそのパターンを正確に記録しました。何か案は?
101 javascript  regex  string 


11
sed、awk、またはgawkを使用して、一致するものだけを印刷する方法
sed、awk、またはgawkを使用して検索と置換などを行う方法について、多くの例とmanページを参照しています。 しかし、私の場合、特定の値を抽出するためにテキストファイルに対して実行する正規表現があります。検索と置換を行いたくありません。これはbashから呼び出されています。例を使用してみましょう: 正規表現の例: .*abc([0-9]+)xyz.* 入力ファイルの例: a b c abc12345xyz a b c これは簡単に聞こえますが、sed / awk / gawkを正しく呼び出す方法がわかりません。私が望んでいたことは、私のbashスクリプト内からです: myvalue=$( sed <...something...> input.txt ) 私が試したことは次のとおりです。 sed -e 's/.*([0-9]).*/\\1/g' example.txt # extracts the entire input file sed -n 's/.*([0-9]).*/\\1/g' example.txt # extracts nothing
100 regex  unix  sed  awk  gawk 

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