gpt4 book ai didi

正则表达式匹配所有数字、字母和标点符号?

转载 作者:行者123 更新时间:2023-12-01 12:49:01 27 4
gpt4 key购买 nike

我想要一个可以匹配所有数字、字母和所有标点符号(句号、逗号、问号、感叹号、冒号等)的正则表达式。

字符串的长度必须至少为一个字符,但可以超过该字符的任意长度。

这可能吗?

最佳答案

试试 \\p{Graph}+\\p{Print}+

@Test
public void shouldMatch()
{
assertTrue("asdf123ASFD!@#$%^&*()".matches("\\p{Graph}+"));
}

@Test
public void shouldMatchWithWhitespaces()
{
assertTrue("asdf 123 ASFD !@#$%^&*()".matches("[\\p{Graph}\\s]+"));
}

您可以在此处获取更多信息(部分:POSIX 字符类(仅限 US-ASCII)):

http://docs.oracle.com/javase/1.4.2/docs/api/java/util/regex/Pattern.html

关于正则表达式匹配所有数字、字母和标点符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13675336/

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