Java JUnit测试以匹配Sting/Words
我将用java编写一个Junit测试,如何检查正则表达式是否与字符串匹配 例如: 字符串:BLEXABC-A00 字符串:ALEXABC-D00 字符串:CLEXABC-C00 字符串:DLEXABC-B00 例如,此字符串必须与regex[a-zA-Z]lex(abc-[a-zA-Z][0-9])匹配\w 谢谢类似于: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
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不是一回事吧?没关系,我已经为你修好了标签…另外:你做了什么来解决你的问题?这实际上是非常基本的,网络上的很多资源可以帮助你做这些事情。。。