javascript - 如何在javascript中替换字符串中的字符串值
问题描述
假设我有一个类似于以下“#f1groupId#f1:#f1vb2E8F#f1v”的字符串。例如,如何将第一个“#f1v”和第二个“#f1v”之间的所有内容替换为“Other”一词。我知道如何使用 indexOf 和子字符串来做到这一点,但我一直在寻找一种更聪明的方法来做到这一点。也许用正则表达式?
这不是那个问题的重复,因为我没有问如何替换另一个字符串中所有出现的字符串。我问如何替换具有给定开始标签和结束标签但介于两者之间的动态字符串的动态字符串。
解决方案
你可以尝试这样的事情:
<script>
var a ='#f1groupId#f1:#f1vb2E8F#f1v';
a = a.replace(/f1v.*f1v/, 'f1votherf1v')
</script>
我希望它会帮助你。
推荐阅读
- c# - XAML 绑定未在实现 INPC 的模型上触发
- regex - 通配以检查是否存在具有不同文件扩展名的文件
- javascript - 反应:无效的钩子调用。Hooks 只能在函数组件的主体内部调用
- python - 如何在python中制作json格式的字典数据
- mysql - 使用原始 SQL 查询从数据库中获取满足我需求的所有记录
- azure-devops - 使用变量扩展为每个环境加载模板变量文件
- excel - Worksheet.Protect AllowDeletingRows 不允许删除行
- python - AttributeError:'list' 对象没有属性'split' - Python Progject
- python - 如何替换字符串地址行中的句子?
- rest - 如何使用 RXJava 和 Micronaut 构建一个完整的 API?