我有一个正则表达式,允许字母数字,下划线和点,但不允许连续的点:
^(?!.*?[.]{2})[a-zA-Z0-9_.]+$
Run Code Online (Sandbox Code Playgroud)
现在,我还需要在字符串的第一个和最后一个字符中允许点。
我怎样才能做到这一点?
您可以像这样将其与其他前瞻一起使用:
^(?!\.)(?!.*\.$)(?!.*?\.\.)[a-zA-Z0-9_.]+$
Run Code Online (Sandbox Code Playgroud)
(?!\.)- .开始时不允许(?!.*?\.\.) -不允许连续2个点 (?!.*\.$)-不允许.结尾| 归档时间: |
|
| 查看次数: |
5228 次 |
| 最近记录: |