javascript - 你如何清理字符串以传递正则表达式?
问题描述
我有一个正则表达式验证我需要我的字符串通过。
/^[0-9a-zA-Z-]+$/
我想创建一个函数来清理字符串以传递正则表达式。我想做类似的事情
string.replace(/^[0-9a-zA-Z-]+$/,"");
除了我需要反转上面的正则表达式。
我试图查找如何反转正则表达式,但似乎没有任何显示。
解决方案
试试这个string.replace(/\W/g,"")
。还要检查这个网站我总是用它来测试正则表达式,它在右下角也有提示
推荐阅读
- postgresql - 将多行的 tsvector 合并为一个
- java - Java:wait() 不释放锁。为什么?
- excel - 空 HTML div 上的 VBA 触发事件
- node.js - 警告,FIREBASE_CONFIG 环境变量丢失。初始化 firebase-admin 将失败
- java - 编写一个使用整数密钥加密 .txt 文件的 Java 程序
- python - 如何对 Python ASYNCIO 代码进行分析/基准测试?
- python - pyramid_mailer `Message` 和 `Content-Transfer-Encoding`
- javascript - 在谷歌表格中的同一功能中添加多个范围
- javascript - 列表错误显示在控制台中,但只有一个错误显示在 div
- vba - 将样式应用于选定文本未选定框