【发布时间】:2020-08-16 01:42:33
【问题描述】:
我正在尝试验证字符串是否只有以下内容
1.数字(0-9)有效 2. 字母(A-Z、a-z)有效 3. 不允许有前导空格 4. 不允许有尾随空格 5. 可以在字段文本中输入空格(前导或尾随空格之外) 6. 允许使用以下特殊字符: 1. 下划线(_) 2. 连字符 (-) 3.逗号(,) 4. 点 (.)以下对我有用,除了空格
/^[A-Za-z0-9][A-Za-z0-9\_\.\-\,\s]*$/g
如何避免前导空格和尾随空格使用相同的Regex模式?
【问题讨论】:
-
你的意思是这样吗?
^[A-Za-z0-9](?:[A-Za-z0-9_., -]*[A-Za-z0-9_.,-])?$regex101.com/r/B6aKDu/1 或者更短一点的^[A-Za-z0-9](?:[\w., -]*[\w.,-])?$
标签: regex whitespace