gpt4 book ai didi

java - Java 中的正则表达式匹配

转载 作者:搜寻专家 更新时间:2023-11-01 02:55:06 26 4
gpt4 key购买 nike

Java 中的正则表达式我想制作一个执行此操作的正则表达式验证一个词是否像 [0-9A-Za-z][._-'][0-9A-Za-z]有效词的例子

A21a_c32 
daA.da2
das'2
dsada
ASDA
12SA89

无效词

dsa#da2
34$

谢谢

最佳答案

^[0-9A-Za-z]+[._'-]?[0-9A-Za-z]+$ ( see matches on rubular.com )

要点:

  • ^是字符串 anchor 的开始
  • $是字符串 anchor 的结尾
  • + 是“一次或多次重复”
  • ? 是“零次或一次重复”(即“可选”)
  • - 在字符类定义中是特殊的(范围定义)...
    • 除非它被转义,或者首先,或者最后
  • . 在字符类定义之外未转义是特殊的...
    • 但在字符类定义中它只是一个句点

引用资料

关于java - Java 中的正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com