比如这个是原字符串
每日新闻---|置顶|first-news1
每日新闻---|置顶|second-news2
每日新闻---|置顶|third-news3
每日新闻---|置顶|fourth-news4
每日新闻---fifth-news5
每日新闻---sixth-news6
每日新闻---seventh-news7
怎样才能用java搭配正则表达式得到news5?
你给出的原字符串格式是固定的吗?第二列就是fifth是第五个记录的标识码?
可以用String类的contains语句进行判断,然后截取news5处的字符串信息。
每日新闻\-\-\-[a-z]+\-news\d+
取捕获组1的数据
每日新闻-{3}[^-]+-([^-\n]+)
PS。 获取一段字符串的数字,\d+
即可