regex - 连字符后面的正则表达式下划线
问题描述
我有一个正则表达式可以从字符串中删除除字母数字字符之外的所有字符(并且我还允许一些特殊字符)。
我的正则表达式看起来像这样[^a-zA-Z0-9() _.,-]+
它很好用(示例),但我不小心把它改成了这个[^a-zA-Z0-9() .,-_]+
,它突然停止工作了。我在连字符后面的末尾移动了下划线。现在它不匹配(示例)。
它最后不能使用下划线的原因是什么?
解决方案
推荐阅读
- python - 使用 Selenium Python 定位提交按钮 URL
- arrays - 使用包括 MATCH 在内的多个条件对数据进行排序
- python - 我将如何使用多线程这样的 api 请求
- javascript - 如何使用 JS 和 PHP 获取服务器时间?
- r - 将栅格空间分辨率从 5 角分重新采样到 1km2
- opencv - 预测适用于文件,而不是直播
- android - Google Play 开放测试链接共享出现错误
- python - 可以在另一个 Django 应用程序中使用模型吗?
- azure-service-fabric - 调试级别日志未登录 Azure ApplicationInsight
- mongodb - 我可以使用 Mongodb 的 ObjectId 字符串作为文件/目录名称吗?