javascript - 用 2x 空格连字符空格匹配字符串
问题描述
我正在从数据库中获取曲目。必须删除一些结果。例如:
Michael Jackson - Billie Jean // Good
Michael - Jackson - Billie Jean // Bad
Michael Jackson - Smooth Criminal // Good
Various artists - Michael Jackson - Billie Jean // Bad
// Some results have even more than two: space dash space
我已经设置了一个捕获组,如果它发生在 2 次或无限次之间,则应该匹配该组。但是它不起作用。
/(\s\-\s){2,}/gi
我的例子:https ://regex101.com/r/Uorj2N/1
我所期望的是只有坏的例子是匹配的。似乎无法弄清楚。
解决方案
推荐阅读
- emacs - VS 代码:用制表符缩进单行
- python - Python - 尝试为 Cardapio 制作重启按钮
- android-studio-3.0 - 如何让我的 AndroidManifest.xml 再次可编辑?
- c# - 有条件地在 Roslyn 代码修复中添加“使用”语句
- angular-flex-layout - 自定义断点在 flexlayout 中不起作用
- mysql - Spring重试连接,直到数据源可用
- java - Spring MVC 验证错误消息
- php - 如何使用功能摆脱所有链接?
- javascript - React 类属性初始化器的优缺点
- raku - perl 6上的三指针本机调用