gpt4 book ai didi

Java 正则表达式@字符串

转载 作者:行者123 更新时间:2023-12-01 15:28:39 26 4
gpt4 key购买 nike

我需要一些在 java 中使用正则表达式的帮助。

我正在尝试实现两种不同的验证,但我真的不知道如何实现(我所知道的是您可能会使用一个 matches 方法):

1) 确保字符串包含非常特定的字符之一,比如 (char1, char2..)

并且(在单独验证中 - 与 1 不同的正则表达式模式):

2) 确保字符串确实包含“anythingCanBeHere@anythingCanBeHere”模式,注意“”(空字符串)和“anythingCanBeHere@”有效,但“@anythingCanBeHere”无效。顺便说一句,我可以以某种方式使用这个正则表达式以正确的方式分割@之前的第一个值和@之后的第二个值吗?

非常感谢大家,等待您的答复:)

最佳答案

您可以像这样验证您的输入:

boolean checkInput1( String input )
{
return input.matches( "^[^bla]*$" );
}

boolean checkInput2( String input )
{
if ( input.length() == 0 ) return true;
return input.matches( "^[^@]+@.*$" );
}

将此处的 bla 替换为您不想包含的特定字符。

关于Java 正则表达式@字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9851858/

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