2013-05-19 20 views
0

我有這個變量:var alma = 'Ez itt (alma)'; 我想獲得這個輸出Ez itt中刪除(和)之間的文本JS變量

我該怎麼辦呢?

:-)這就像php中的substr,但這不是我所需要的。這個變量是一個例子...我有更多的變量,大約100-200和不同的長度。

回答

3

試試這個,

var alma = 'Ez itt (alma)'; 
var output = alma.substring(0, alma.indexOf("(")-1); 
alert(output); 

更新


如果您只需要更換括號內的值,並獲得字符串的其餘部分,試試這個

var output = alma.replace(/ *\([^)]*\) */g, ""); 
如果你想刪除所有parenthesised文本(除去 g如果要刪除只是第一次出現)

var result = alma.replace(/\s*\([^)]*\)\s*/g, ""); 

g使用:

+0

第一個是我需要的。謝謝。 – user2301881

0

您可以使用substring方法。

var output = alma.substring(0, 6); 
+0

:-)這就像php中的substr,但這不是我所需要的。這個變量是一個例子......「我有更多的變量,大約100-200和不同的長度。 ' – user2301881

2

你可以使用正則表達式。這不適用於嵌入式圓括號,即它不適用於「bla(bla(bla))」,但可以在必要時進行修正。

相關問題