2012-04-25 14 views
2

いくつかの定数文字列の前に文字列を抽出しようとしています。その例は次のとおりです。あなただけの接頭辞を削除したい場合はある一定の文字列の前に文字列を抽出するための正規表現(javascript)

string ="[email protected]" 
match should be "[email protected]" 
or 
string = "[email protected]" 
match should be "[email protected]" 

あなたは、 が助けてください、私は文字列定数は、「削除」の後に何を抽出したい事前

+0

は(string.indexOf( '削除')+「delete'.length) – ControlAltDel

+0

他のほとんどの正規表現のフレーバーでは、lookbehindsを使うことができます:(?<= delete)。+ javascriptはそれをしませんか? – LexyStardust

+0

なぜあなたは背後を見る必要がありますか?一般的に、あなたはそれが必要だと思うなら、それがないとちょうど良いと同じようにパターンだけを考える。 –

答えて

2
string = "[email protected]" 
result = string.match(/^delete(.+)/) 
console.log(result[1]) 

あなたがstring.substringを使用することができますABCの@のBCD

+0

これは私が欲しいものに最も近いものですが、マットの答えもかなりいいです、ありがとうございます。 –

2

で感謝を見ることができるように

function removePrefix(str, prefix) { 
    if (str.search(prefix) === 0) { 
     return str.substr(prefix.length); 
    } else { 
     return str; 
    } 
} 
関連する問題