我有这个变量:var alma = 'Ez itt (alma)';
我想得到输出Ez itt
我该怎么办?
:-)这就像php中的substr,但这不是我需要的。这个变量是一个例子......我有更多的变量,大约100-200和不同的长度。
答案 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 );