首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否从显示中排除字符?

是否从显示中排除字符?
EN

Stack Overflow用户
提问于 2012-06-07 23:56:40
回答 1查看 58关注 0票数 2

我要排除在vbulletin模板中显示的字符。

例如,如果用户写道:

代码语言:javascript
复制
"[Hello World] How are you?"

我想删掉"“和"”里面的所有内容,这样它只会显示:

代码语言:javascript
复制
"How are you?"

有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2012-06-08 00:17:56

使用JavaScript字符串操作.getIndexOf()和.substring()。获取第一个括号的位置,获取第二个括号的位置,将字符串拆分为3个子字符串,中间部分位于两个索引值之间,然后只将第一个和第三个子字符串相加。如下所示:

代码语言:javascript
复制
var string = "[Hello World] How are you?";
var bracket1 = string.getIndexOf("[");
var bracket2 = string.getIndexOf("]");
var substring1 = string.substring(0,bracket1);
var substring2 = string.substring(bracket1,bracket2);
var substring3 = string.substring(bracket2,string.length);
var solution = substring 1 + " " + substring 3;

至少,这是一个概念。可能并不是每件事都是正确的,但你可以对数字进行一点模糊处理,以使其变得完美。

或者,如果您不需要担心[]之前会发生什么,只需使用.split():

代码语言:javascript
复制
 var string = "[Hello World] How are you?";
 var solutionArray = string.split("]");
 var solution = solutionArray[1];

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10935433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档