javascript - 更改字符串中两个符号之间的每个子字符串
问题描述
在我的角度代码中,我想替换两个符号之间的字符串,如下所示
你好“我是”软件协调员作为“自由职业者”
至
你好{我是}软件协调员作为{freelancer}
但写不出来。
OnizleGoruntu(param){
//I want to write code here
}
解决方案
如果之间的值""
没有,"
那么您可以简单地使用此模式
"([^"]*)"
"
- 匹配"
([^"]*)
- 匹配除"
零次或一次以外的任何内容
let str = `Hello "I am" software coordinator as "freelancer"`
let replaced = str.replace(/"([^"]*)"/g, '{$1}')
console.log(replaced)
如果可以"
的""
话,你可以试试这个
"((?:\\"|[^"])*)"
"
- 匹配"
((?:\\"|[^"]*))
- 比赛\\"
或除"
零次或多次以外的任何事情
let str = `Hello "I am" software coordinator as "freelancer" some more text "hello \\" hello"`
let replaced = str.replace(/"((?:\\"|[^"])*)"/g,'{$1}')
console.log(replaced)
推荐阅读
- excel - 另一个工作表中的 VBA“=活动单元格”
- python - 我不知道为什么我无法打开文件
- python - 使用另一个选项卡后,clear_fig 无法在一个选项卡上工作
- python - 如何使用 Telethon 将照片发送给电报用户
- asp.net - 解决 .NET Core 3.1 中的 System.TypeLoadException?
- windows - npm 安装后的安全警告
- php - 使用正则表达式删除 JSON 注释,但内部字符串除外
- facebook-instant-games - 即时游戏广告不起作用 - showAsync' 为 null
- python - 如何使用 selenium 向下滚动,直到屏幕底部位于最顶部?(py)
- ios - 我可以在 GCD 并发上下文下使用 pthread 互斥锁吗