当前位置: 首页 > 面试题库 >

如何使正则表达式在Java中仅接受带有重音符号的大小写字母?

李飞翼
2023-03-14
问题内容

我只需要带有重音符号的大小写字母,但是我使用的代码失败。
这是我的代码:

Pattern pattern = Pattern.compile("[a-zA-Z]");
Matcher matcher = pattern.matcher("testTest");

if (matcher.find()){
    tv.setText("true");
}
else{
    tv.setText("false");
}

问题答案:

在我看来,您会得到true,因为正则表达式专注于查找字母。false当您测试完全没有字母的字符串时,它只会说。请考虑更改if else语句和正则表达式,以找出字母以外是否还有其他符号:

Pattern pattern = Pattern.compile("[^\w]");

Matcher matcher = pattern.matcher("testTest");

if (matcher.find()){
    tv.setText("false");
}
else{
    tv.setText("true");
}

希望能帮助到你。干杯。



 类似资料:
  • 我创建了以下正则表达式: 它应该接受字母数字、空格和撇号。输入应至少为1个字符,最多为24个字符。但它也只接受带撇号和空格的输入(例如,

  • 问题内容: 我已经研究了StackOverflow替换字符。eh,JavaScript如何不遵循有关RegExp的Unicode标准等),还没有真正找到问题的具体答案: 我正在强制UI中的字段匹配以下格式:( 最后一个[逗号空间]首先) ,并且我想提供对变音符号的支持,但是显然在JavaScript中,它比其他语言/平台要难一些。 这是我的原始版本,直到我想添加变音符号支持: 目前,我正在讨论增加

  • 我看了Stack Overflow(替换字符...呃,JavaScript如何不遵循有关RegExp的Unicode标准等),但还没有真正找到“JavaScript如何匹配重音字符(带有变音符号的字符)”这个问题的具体答案? 我正在强制UI中的字段匹配格式:(最后[逗号空间]第一),我想提供对变音符号的支持,但显然在JavaScript中它比其他语言/平台更难。 这是我的原始版本,直到我想添加变音

  • 上面的reg exp如何支持小写字母。

  • 问题内容: 我正在尝试查找带有重音符号的数据。我已经试过了: 而且有效。它查找XML数据字段包含where的所有记录。问题在于它仅将大写字母E与重音符匹配。我试图编写一个更通用的查询,以使用对等类查找带有重音元音(a,e,i,o,u,大写和小写以及任何重音)的所有数据。我想要一个正则表达式 仅 匹配重音元音,但是我不确定如何获取它,因为等价类(例如匹配 所有 e的(带或不带有重音))都可以。 另外

  • 我在创建一个正则表达式以接受任何字符串和ENTER键时遇到了一个问题,目前我有以下问题: 我环顾四周,人们说要添加< code>\n,但这不起作用。 字符串是应该允许的一个例子如下: