Javascript 正则表达式替换了多种模式
Javascript Regex Replace Multiple Patterns
我正在尝试对每个看起来像:
" - ", // space dash space
" ", // space
"*", // asterisk
并将其替换为空格。
我试过了:
const name = "Test - number one*"
const regExName = name.replace(('s-'s)|(-)|('s)|('*)/g, '_');
显然错了...请帮忙?
只需使用此模式:
/ - | |'*/g
在线演示
这是完整的代码:
const name = "Test - number one*"
const regExName = name.replace(/ - | |'*/g, '_');
document.write(regExName);
您缺少前导/
:
name.replace(/('s-'s)|(-)|('s)|('*)/g, '_');
^ here
相关文章:
- 正则表达式匹配模式或匹配其他所有内容 - 匹配优先级问题
- 模仿负查找以匹配JavaScript正则表达式中没有紧跟特定字符的模式
- 我应该使用什么正则表达式来验证数字模式
- youtube视频的正则表达式匹配模式可以以非贪婪的方式完成吗
- _water_glass的javascript正则表达式模式
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- 需要正则表达式模式的帮助
- 正则表达式根据模式替换所有匹配项
- 使用正则表达式查找字符模式
- 正则表达式模式与各种端点匹配
- 带有模式的正则表达式字符串
- JavaScript 中 URL 的正则表达式模式
- Java 与 Javascript 中的正则表达式模式
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效
- 将Javascript正则表达式模式转换为C++std::regex的规则
- 如何从字符串构造正则表达式模式
- 城市和州正则表达式模式
- Javascript正则表达式:在同一模式中混合匹配和不匹配
- 设置自定义HTML5有效性消息属性忽略模式正则表达式
- 使用作用域数据的Angular模式正则表达式验证