2016-10-26 18 views
0

とマッチしたサブストリング以下を一致させる方法はあります:正規表現

var text = 'this is a simple text \d oh yeah'; 
var find = 'text 4'; 

私は今(「これは単純なテキスト4そうそうある」)、それは明らかにパターンを埋めるためfindtextで見つけることがしたいです

私は実際にどの言語(JavaまたはJavaScriptが優先されているか)は気にしませんが、これは可能ですか?

+0

を見ることができますJavaの

"text \\d+" 

でこれを使用することができます。 'find'がパターンの場合、' \ d'はリテラル '4'と一致しません。 'text'がパターンの場合、' find'では部分的にのみ一致します。 – shmosel

+0

...これは実際にこの質問のポイントです。 "text \ d"は "text 4"にマッチしますが、この簡単な設定でこれを達成する方法はわかりません – dsky

答えて

0

JS:

var someRegExp = new RegExp('text \d', 'g'); 
var someString = "text 4"; 
someRegExp.test(someString); 
0

あなたはそれが*いいえ、それはない、明らかにパターンを埋める*あなたもdemo

String s="your string"; 
    Pattern pattern = Pattern.compile("text \d+"); 
    Matcher m = pattern.matcher(s); 
    while(m.find()) { 
    System.out.println(matcher.group(0));} 
+0

これは私が意図することをしません:https://regex101.com/r/fM7uA5/110、正規表現は"これはシンプルなテキストです\ d oh yeah"であり、デモでは "テキスト4"が見つかるはずです – dsky

+0

あなたはそれをどうしますか?正規表現はあなたがこれより長い文字列で見つけることができるいくつかの表現です –

+0

この回答とデモの回答以外に "私は今テキストが見つかったと思っています" –