我需要一个正则表达式,它接受字母数字作为输入,后跟正斜杠,然后再次输入字母数字。如何在 Java 中为此编写正则表达式?
示例如下:
adc9/fer4
我尝试使用正则表达式如下:
String s = abc9/ferg5;
String pattern="^[a-zA-Z0-9_]+/[a-zA-z0-9_]*$";
if(s.matches(pattern))
{
return true;
}
但问题是接受 abc9/形式的所有字符串,而不在正斜杠后进行检查。
最佳答案
引用:http://download.oracle.com/javase/1.4.2/docs/api/java/util/regex/Pattern.html
Pattern p = Pattern.compile("[a-z\\d]+/[a-z\\d]+", CASE_INSENSITIVE);
希望这有帮助。
关于java - Java 中的正则表达式将字母数字作为输入,后跟正斜杠,然后再输入字母数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5278322/