【发布时间】:2013-05-19 12:16:38
【问题描述】:
我有这个变量:var alma = 'Ez itt (alma)';
我想得到这个输出Ez itt
我该怎么做?
:-) 这就像 php 中的 substr,但这不是我需要的。这个变量是一个例子...我有更多的变量,大约 100-200 和不同的长度。
【问题讨论】:
标签: javascript variables text
我有这个变量:var alma = 'Ez itt (alma)';
我想得到这个输出Ez itt
我该怎么做?
:-) 这就像 php 中的 substr,但这不是我需要的。这个变量是一个例子...我有更多的变量,大约 100-200 和不同的长度。
【问题讨论】:
标签: javascript variables text
试试这个,
var alma = 'Ez itt (alma)';
var output = alma.substring( 0, alma.indexOf("(")-1 );
alert(output);
更新
如果您只需要替换括号内的值并获取字符串的其余部分,试试这个
var output = alma.replace(/ *\([^)]*\) */g, "");
【讨论】:
你可以使用正则表达式:
var result = alma.replace(/\s*\([^)]*\)\s*/g, "");
如果您想删除所有带括号的文本,则使用g(如果您只想删除第一次出现,请删除g)。这不适用于嵌入的括号,即它不适用于“bla (bla (bla))”,但可以在必要时进行修复。
【讨论】:
您可以使用substring 方法。
var output = alma.substring( 0, 6 );
【讨论】:
I have more variables, about 100-200 and different lenght.