gpt4 book ai didi

Java 正则表达式仅匹配单词('、-、空格)

转载 作者:行者123 更新时间:2023-12-02 12:23:21 24 4
gpt4 key购买 nike

什么是Java正则表达式来匹配仅包含以下内容的所有单词:

  • azAZ
  • ' - 空格 字符,但不得位于开头或结尾结束。

示例

  • 测试'测试匹配

  • 测试'不匹配

  • “测试”不匹配

  • -test 不匹配

  • 测试-不匹配

  • 测试-测试匹配

最佳答案

您可以使用以下模式:^(?!-|'|\\s)[a-zA-Z]*(?!-|'|\\s)$

以下是示例:

String s1 = "abc";
String s2 = " abc";
String s3 = "abc ";
System.out.println(s1.matches("^(?!-|'|\\s)[a-zA-Z]*(?!-|'|\\s)$"));
System.out.println(s2.matches("^(?!-|'|\\s)[a-zA-Z]*(?!-|'|\\s)$"));
System.out.println(s3.matches("^(?!-|'|\\s)[a-zA-Z]*(?!-|'|\\s)$"));

关于Java 正则表达式仅匹配单词('、-、空格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45619152/

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