如何禁止“。” (点)作为正则表达式中的第一个字符

用户名

我想创建一个正则表达式,以允许字符和数字的所有组合以及点的开头,但不允许点。因此有效的字符串可以是“ 1.2.3”或“ 1.b.34d”。但我想禁止使用“。”之类的字符串。或“ .1.2.3”。

我正在尝试

[^.]{0,1}[ a-zA-Z_\\-\\.0-9]*

但这是行不通的。有人有更好的主意吗?

威克多·斯特里比尤(WiktorStribiżew)

您可以使用

s.matches("(?!\\.)[\\w\\s.-]*")

该模式将匹配.由于负前瞻 而不以a开头的字符串,(?!\\.)并且包含零个或多个单词字符(字母,数字或下划线- \w),空格(\s.-符号。注意你不需要^/ \A,也不$/\zString#matches()方法锚默认模式。

注意:要使此模式具有Unicode意识,请在模式的开头添加(?U)(一个Pattern.UNICODE_CHARACTER_CLASS嵌入式标志选项)s.matches("(?U)(?!\\.)[\\w\\s.-]*")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式,禁止点 (.) 作为最后一个字符

来自分类Dev

如何把 xpages 正则表达式(第一个字符和最后一个字符)不能是特殊字符

来自分类Dev

如何匹配正则表达式中的第一个字符串,然后在正则表达式中运行另一个递归模式?

来自分类Dev

如何用正则表达式替换下划线前的两个第一个字符?

来自分类Dev

如何使用正则表达式查找两个第一个字符和两个最后一个字符

来自分类Dev

在进行正则表达式拆分后,如何保留我的第一个字符?

来自分类Dev

如何在Java中使用正则表达式将第一个字符作为分隔符来分离2个值

来自分类Dev

如何在Notepad ++中从正则表达式搜索中替换一个字符

来自分类Dev

如何从 Python 中的正则表达式中只提取一个字符串?

来自分类Dev

如何使用str_replace替换正则表达式中的一个字符

来自分类Dev

如何只拒绝正则表达式模式中的一个字符串

来自分类Dev

如果字符串是特殊字符,如何在python中使用正则表达式删除它的第一个和最后一个字符

来自分类Dev

如何检查一个字符串在GNU正则表达式中是否包含几个字符?

来自分类Dev

如何获取导致reg表达式不匹配的第一个字符

来自分类Dev

如何使用正则表达式按最后一个字符拆分字符串?

来自分类Dev

如何将正则表达式中的任何内容匹配到一个字符且不包括该字符?

来自分类Dev

正则表达式-如何在两个字符或仅一个字符之间获取字符串?

来自分类Dev

如何停止在正则表达式中另一个字符串之前是否出现一个字符串

来自分类Dev

如何使用正则表达式从另一个字符串的开头删除多个字符串

来自分类Dev

正则表达式-任意大小的禁止重复包含仅一个字符的字符串

来自分类Dev

如何用正则表达式匹配字符串中的一个或多个字符?

来自分类Dev

如何为以一个字符后跟6个数字开头的字符串编写php正则表达式

来自分类Dev

正则表达式如何仅在存在另一个字符时才捕获最多一个字符的字符串

来自分类Dev

如何使用正则表达式查找短语,每个短语的第一个字母都已知?

来自分类Dev

如何将“一个字符序列与另一个字符序列匹配,可以重复”正则表达式?

来自分类Dev

在正则表达式中,如何确保如果我找到一个特定字符,我也应该在字符串中找到另一个字符?

来自分类Dev

如何只匹配正则表达式中的第一个数字

来自分类Dev

如何使用正则表达式在一组引号之外和之后选择一个字符

来自分类Dev

匹配正则表达式中的第一个字符?

Related 相关文章

  1. 1

    正则表达式,禁止点 (.) 作为最后一个字符

  2. 2

    如何把 xpages 正则表达式(第一个字符和最后一个字符)不能是特殊字符

  3. 3

    如何匹配正则表达式中的第一个字符串,然后在正则表达式中运行另一个递归模式?

  4. 4

    如何用正则表达式替换下划线前的两个第一个字符?

  5. 5

    如何使用正则表达式查找两个第一个字符和两个最后一个字符

  6. 6

    在进行正则表达式拆分后,如何保留我的第一个字符?

  7. 7

    如何在Java中使用正则表达式将第一个字符作为分隔符来分离2个值

  8. 8

    如何在Notepad ++中从正则表达式搜索中替换一个字符

  9. 9

    如何从 Python 中的正则表达式中只提取一个字符串?

  10. 10

    如何使用str_replace替换正则表达式中的一个字符

  11. 11

    如何只拒绝正则表达式模式中的一个字符串

  12. 12

    如果字符串是特殊字符,如何在python中使用正则表达式删除它的第一个和最后一个字符

  13. 13

    如何检查一个字符串在GNU正则表达式中是否包含几个字符?

  14. 14

    如何获取导致reg表达式不匹配的第一个字符

  15. 15

    如何使用正则表达式按最后一个字符拆分字符串?

  16. 16

    如何将正则表达式中的任何内容匹配到一个字符且不包括该字符?

  17. 17

    正则表达式-如何在两个字符或仅一个字符之间获取字符串?

  18. 18

    如何停止在正则表达式中另一个字符串之前是否出现一个字符串

  19. 19

    如何使用正则表达式从另一个字符串的开头删除多个字符串

  20. 20

    正则表达式-任意大小的禁止重复包含仅一个字符的字符串

  21. 21

    如何用正则表达式匹配字符串中的一个或多个字符?

  22. 22

    如何为以一个字符后跟6个数字开头的字符串编写php正则表达式

  23. 23

    正则表达式如何仅在存在另一个字符时才捕获最多一个字符的字符串

  24. 24

    如何使用正则表达式查找短语,每个短语的第一个字母都已知?

  25. 25

    如何将“一个字符序列与另一个字符序列匹配,可以重复”正则表达式?

  26. 26

    在正则表达式中,如何确保如果我找到一个特定字符,我也应该在字符串中找到另一个字符?

  27. 27

    如何只匹配正则表达式中的第一个数字

  28. 28

    如何使用正则表达式在一组引号之外和之后选择一个字符

  29. 29

    匹配正则表达式中的第一个字符?

热门标签

归档