Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JUnit测试以匹配Sting/Words_Java_Regex_String_Junit - Fatal编程技术网

Java JUnit测试以匹配Sting/Words

Java JUnit测试以匹配Sting/Words,java,regex,string,junit,Java,Regex,String,Junit,我将用java编写一个Junit测试,如何检查正则表达式是否与字符串匹配 例如: 字符串:BLEXABC-A00 字符串:ALEXABC-D00 字符串:CLEXABC-C00 字符串:DLEXABC-B00 例如,此字符串必须与regex[a-zA-Z]lex(abc-[a-zA-Z][0-9])匹配\w 谢谢类似于: package ...; import org.junit.Assert; import org.junit.Test public class ... { @Te

我将用java编写一个Junit测试,如何检查正则表达式是否与字符串匹配

例如: 字符串:BLEXABC-A00 字符串:ALEXABC-D00 字符串:CLEXABC-C00 字符串:DLEXABC-B00

例如,此字符串必须与regex[a-zA-Z]lex(abc-[a-zA-Z][0-9])匹配\w

谢谢

类似于:

package ...;
import org.junit.Assert;
import org.junit.Test

public class ... {

    @Test
    public void regexMatches() {
        Assert.assertTrue("BLEXABC-A00".matches("(?i)[a-zA-Z]lex(abc-[a-zA-Z][0-9])\\w"));
        Assert.assertFalse("Brexit".matches("(?i)[a-zA-Z]lex(abc-[a-zA-Z][0-9])\\w"));
    }
}

其中regex
(?i)
设置不区分大小写模式。像
\w
中的regex反斜杠必须自己转义为
\\w

你知道javascript和java不是一回事吧?没关系,我已经为你修好了标签…另外:你做了什么来解决你的问题?这实际上是非常基本的,网络上的很多资源可以帮助你做这些事情。。。