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

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

9
Javascriptで括弧内の文字列を取得する正規表現
括弧の間にある文字列を返す正規表現を書こうとしています。例:文字列「(」と「)」の間にある文字列を取得したい I expect five hundred dollars ($500). 戻るだろう $500 Javascriptで2つの文字列間の文字列を取得する正規表現が見つかりました しかし、私は正規表現に不慣れです。正規表現で「(」、「)」を使用する方法がわかりません
177 javascript  regex  string 

17
RegEx.execを使用して文字列からすべての一致を抽出するRegEx
次の種類の文字列を解析しようとしています: [key:"val" key2:"val2"] 内部には任意のkey: "val"ペアがあります。キー名と値を取得したいと思います。それらの好奇心のために、私はタスクウォリアーのデータベースフォーマットを解析しようとしています。 これが私のテスト文字列です: [description:"aoeu" uuid:"123sth"] これは、スペース以外のすべてのものがキーまたは値に含まれる可能性があり、コロンの周りにスペースがないこと、および値が常に二重引用符で囲まれていることを強調するためのものです。 ノードでは、これは私の出力です: [deuteronomy][gatlin][~]$ node > var re = /^\[(?:(.+?):"(.+?)"\s*)+\]$/g > re.exec('[description:"aoeu" uuid:"123sth"]'); [ '[description:"aoeu" uuid:"123sth"]', 'uuid', '123sth', index: 0, input: '[description:"aoeu" uuid:"123sth"]' ] しかしdescription:"aoeu"、このパターンにも一致します。どうすればすべての試合を取り戻すことができますか?

11
Swift抽出正規表現一致
正規表現パターンに一致する文字列から部分文字列を抽出したい。 だから私はこのようなものを探しています: func matchesForRegexInText(regex: String!, text: String!) -> [String] { ??? } これが私が持っているものです: func matchesForRegexInText(regex: String!, text: String!) -> [String] { var regex = NSRegularExpression(pattern: regex, options: nil, error: nil) var results = regex.matchesInString(text, options: nil, range: NSMakeRange(0, countElements(text))) as Array<NSTextCheckingResult> /// ??? return ... } 問題は、あるmatchesInString私の配列を提供するNSTextCheckingResult場合は、NSTextCheckingResult.range型のものですNSRange。 NSRangeと互換性がないRange<String.Index>ため、使用できませんtext.substringWithRange(...) コードの行が多すぎずに、この簡単なことを迅速に行う方法はありますか?
175 ios  regex  string  swift 

10
jQueryと正規表現を使用したメールアドレスの検証
これを行う方法がよくわかりません。次のような正規表現を使用してメールアドレスを検証する必要があります: [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum) 次に、これを次のようなjQuery関数で実行する必要があります。 $j("#fld_emailaddress").live('change',function() { var emailaddress = $j("#fld_emailaddress").val(); // validation here? if(emailaddress){} // end validation $j.ajax({ type: "POST", url: "../ff-admin/ff-register/ff-user-check.php", data: "fld_emailaddress="+ emailaddress, success: function(msg) { if(msg == 'OK') { $j("#fld_username").attr('disabled',false); $j("#fld_password").attr('disabled',false); $j("#cmd_register_submit").attr('disabled',false); $j("#fld_emailaddress").removeClass('object_error'); // if necessary $j("#fld_emailaddress").addClass("object_ok"); $j('#email_ac').html(' <img src="img/cool.png" align="absmiddle"> <font color="Green"> Your email <strong>'+ emailaddress+'</strong> is OK.</font> …

4
正規表現を使用して複数行のテキストを照合する
Javaを使用して複数行のテキストを照合しようとしています。PatternクラスをPattern.MULTILINE修飾子とともに使用すると、一致させることはできますが、(?m). と同じパターンを(?m)使用String.matchesしても機能しないようです。 私は何かが欠けていると確信していますが、何がわからないのですか?正規表現はあまり得意ではありません。 これは私が試したものです String test = "User Comments: This is \t a\ta \n test \n\n message \n"; String pattern1 = "User Comments: (\\W)*(\\S)*"; Pattern p = Pattern.compile(pattern1, Pattern.MULTILINE); System.out.println(p.matcher(test).find()); //true String pattern2 = "(?m)User Comments: (\\W)*(\\S)*"; System.out.println(test.matches(pattern2)); //false - why?
174 java  regex 

11
「camelCase」を「Camel Case」に変換する方法は?
私はJavaScript正規表現コマンドを取得して、次のようなものに"thisString"変換しようとしています"This String"が、最も近いのは文字を置き換えることで、"Thi String"またはのようなものになり"This tring"ます。何か案は? 文字を大文字にするという単純さを処理できることを明確にするために、私はRegExほど強くはなく、分割は問題を抱え"somethingLikeThis"て"something Like This"いるところです。
174 javascript  regex 

10
Objective-C Cocoaアプリケーションでの正規表現
最初のグーグルは、Objective-C Cocoaアプリケーションで正規表現を実行する組み込みの方法がないことを示しています。 したがって、4つの質問: それは本当ですか? 私をからかってるの? さて、あなたがお勧めする素敵なオープンソースライブラリはありますか? おそらくNSScannerクラスを使用して、ライブラリをインポートせずに十分に近づける方法は何ですか?
173 objective-c  regex  cocoa 

6
Javaの正規表現の名前付きグループ
java.regexパッケージが名前付きグループ(http://www.regular-expressions.info/named.html)をサポートしていないことは私の理解ですので、誰かが私をサードパーティのライブラリに向けることができますか? 私はjregexを調べましたが、最後のリリースは2002年であり、java5で動作しませんでした(確かに少しだけ試してみました)。
173 java  regex 

5
bashスクリプトで正規表現を使用してテストを否定するにはどうすればよいですか?
GNU bash(バージョン4.0.35(1)-release(x86_64-suse-linux-gnu))を使用して、正規表現によるテストを無効にしたいと思います。たとえば、PATH変数へのパスを条件付きで追加したいと思います。次のように、パスがまだない場合: TEMP=/mnt/silo/bin if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi TEMP=/mnt/silo/Scripts: if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi TEMP=/mnt/silo/local/bin if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi export PATH これを行う方法は100万通りあると私は確信していますが、(誤った)のように条件が何らかの形で否定できるかどうかを知りたいです。 TEMP=/mnt/silo/bin if ![[ ${PATH} =~ ${TEMP} …


17
日付形式dd / mm / yyyyを検証する正規表現
dd/mm/yyyy正規表現でフォーマットの日付文字列を検証する必要があります。 この正規表現は検証しますがdd/mm/yyyy、次のような無効な日付は検証しません31/02/4500。 ^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$ dd/mm/yyyyうるう年をサポートする形式を検証するための有効な正規表現とは何ですか?
172 regex 


5
Cの正規表現:例?
ANSI Cで正規表現を使用する方法のいくつかの簡単な例とベストプラクティスが欲しいのman regex.hですが、あまり役に立ちません。
171 c  regex 

30
文字列をキャメルケースに変換する
javascript regexを使用して文字列をキャメルケースに変換するにはどうすればよいですか? EquipmentClass nameまたは Equipment classNameまたはequipment class nameまたはEquipment Class Name すべてが次のようになりますequipmentClassName。

4
Java Regexキャプチャグループ
このコードブロックを理解しようとしています。最初の1つは、式で何を探しているのですか? 私の理解では、任意の文字(0回以上*)の後に0から9までの任意の数字(1回以上+)が続き、その後に任意の文字(0回以上*)が続くことです。 これを実行すると、結果は次のようになります。 Found value: This order was placed for QT3000! OK? Found value: This order was placed for QT300 Found value: 0 誰かが私と一緒にこれを経験してもらえますか? キャプチャグループを使用する利点は何ですか? import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexTut3 { public static void main(String args[]) { String line = "This order was placed for QT3000! OK?"; String …
170 java  regex 

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