javascript - 用于在字母数字字符串之间仅允许单个空格和单个连字符的正则表达式
问题描述
我想要一个正则表达式,它可以防止特殊字符,只允许字母和数字以及单个空格和单个连字符。下面的正则表达式效果很好,但它不允许单词之间有空格。^[A-Za-z-][A-Za-z0-9-]*$
字符串如:
test-test123 ---- Allowed
test-123 ---- Allowed
t12test-test123 ----Allowed
test test123 ---- Allowed
test- ---- Not Allowed
test-- ---- Not Allowed
test(withspace) ---- Not Allowed
rest all special character are not allowed
解决方案
推荐阅读
- r - 在 R 中从 rbcb 包安装和下载数据
- python - 打印曲线拟合功能
- javascript - 如何在javascript中将字符串数组转换为对象属性?
- python - 如何将 Pandas DataFrame 转换为自定义嵌套 JSON?
- jekyll - 更改日志中的标记未正确关闭
- apache-spark - Spark中的动态过滤
- php - 顺序查询mySQL数据库
- python - 辛普森法则永远在 Python 中运行
- nativescript - 在 webview 中适用于 iOS 模拟器,在 iOS 设备上失败
- javascript - Highchart,有没有办法改变它的数据和这个图表的名称?