2012-08-25 12 views
7

:)を含むねえ、誰も私のような文字列を持っている:「財団:100」正規表現の後にすべてのものを削除します(

私は後に、すべてを削除するにはJSの正規表現を使用するための:(:)

感謝含むを助けて!ご例えば

+0

を使用して最初の配列要素を選択することができます。 – nhahtdh

+1

2つの方法がspeedviseをどのように比較するか興味があれば:http://jsperf.com/get-part-before – KillerX

答えて

12
var text = "Foundation: 100"; 
text = text.replace(/:.*$/,""); 
console.log(text); 
+0

':' – nhahtdh

+0

yes .. silly :)をエスケープする必要はありません –

+0

ただ好奇心が強い、どのように私はこのロジックを適用する前にすべてを削除する: – BaconJuice

3

あなたの文字列に.split(":")を呼び出し、その後のindexOfとSUBSTRが正常に動作する必要があり"[0]"

var whole_text = "Foundation: 100"; 
var wanted_text = whole_text.split(":")[0] 
console.log(wanted_text) 
関連する問題