首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复杂的Javascript字符串修改

问复杂的Javascript字符串修改
EN

Stack Overflow用户
提问于 2012-04-17 19:13:16
回答 4查看 63关注 0票数 0

我在这里有这个字符串:

代码语言:javascript
复制
<br><br>|Me-Foo|: htht

我想要做的是将其转换为:

代码语言:javascript
复制
<br><br>Me: htht

基本上只更改两个"|“中的部分,记住"Foo”可能会更改为另一个名称,如"john“或其他名称。。。但我不知道该怎么做!?有没有人能快速解决这个问题?

谢谢

EN

回答 4

Stack Overflow用户

发布于 2012-04-17 19:14:09

你可以用..。

代码语言:javascript
复制
str = str.replace(/\|(\w+)-\w+\|/, '$1');

您没有指定管道之间显示内容的约束。如果word字符(\w)不够灵活,请根据需要进行调整。

票数 1
EN

Stack Overflow用户

发布于 2012-04-17 19:16:22

您可以通过组合使用indexOf、lastIndexOf和substring js方法轻松实现这一点……documentation

票数 0
EN

Stack Overflow用户

发布于 2012-04-17 19:18:50

很难从您的示例中区分出一般情况,但让我尝试一下:

代码语言:javascript
复制
str = str.replace(/\|([^|]+)-Foo\|/, '$1');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10190135

复制
相关文章

相似问题

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