0

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

我该怎么做?

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

4

3 回答 3

3

尝试这个,

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

更新


如果您只需要替换括号内的值并获取字符串的其余部分,试试这个

var output = alma.replace(/ *\([^)]*\) */g, "");
于 2013-05-19T12:23:27.390 回答
2

您可以使用正则表达式:

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

g如果您想删除所有带括号的文本,则使用 with (g如果您只想删除第一次出现的文本,请删除)。这不适用于嵌入的括号,即它不适用于“bla (bla (bla))”,但可以在必要时进行修复。

于 2013-05-19T12:26:02.287 回答
0

您可以使用substring方法。

var output = alma.substring( 0, 6 );
于 2013-05-19T12:19:52.373 回答