删除js变量中的(和)之间的文本

时间:2013-05-19 12:16:39

标签: javascript variables text

我有这个变量:var alma = 'Ez itt (alma)'; 我想得到输出Ez itt

我该怎么办?

:-)这就像php中的substr,但这不是我需要的。这个变量是一个例子......我有更多的变量,大约100-200和不同的长度。

3 个答案:

答案 0 :(得分:3)

试试这个,

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

更新


如果您只需要替换括号内的值并获取其余字符串,请尝试使用

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

答案 1 :(得分:2)

您可以使用正则表达式:

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

如果要删除所有带括号的文本,请使用g(如果您只想删除第一个匹配项,请删除g)。这不适用于嵌入式括号,即它不适用于“bla(bla(bla))”,但如果需要可以修复它。

答案 2 :(得分:0)

您可以使用substring方法。

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