java - Java 中的正则表达式将字母数字作为输入,后跟正斜杠,然后再输入字母数字

标签 java regex alphanumeric character-properties

我需要一个正则表达式,它接受字母数字作为输入,后跟正斜杠,然后再次输入字母数字。如何在 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/

相关文章:

java - 有人知道为什么 String.matches(regex) 不能处理 ANSI 颜色字符串吗?

sql - 如何从我的列中删除特殊字符

java - Hadoop、Mahout实时处理替代方案

java - Elasticsearch : Sorting by nested documents' values

javascript - 由 JavaScript 中的一个字符拆分,但不是连续的字符

python - 计算字符串中第n个单词的索引

c# - LINQ 中字母数字数据的 SQL Order By 子句未按预期排序

php 加密整数以仅获取字母数字字符?

java - 如何使用 Java 获取 Parquet 文件大小和行数?

java - 使私有(private)方法最终?