前删除所有字符不能找出一个有效的正则表达式为:Java的正则表达式
whateverishere$$annofun$number$WHAT_NEEDS_EXTRACTION$$number$
我想$$anonfun
前去除所有的字符,该$$anonfun
本身,然后消除$number$
组。 我有这样的:
val index = fullName.indexOf("$$anonfun")
if (index != -1) {
val str = fullName.substring(index + 9, fullName.length)
str.replaceAll("[(\\$\\d+\\$)|(\\$)]", "")
} else {
fullName.replaceAll("[(\\$\\d+\\$)]|(\\$)", "")
}
输入:whateverishere $$ annofun $编号$ WHAT_NEEDS_EXTRACTION $$号$
输出:WHAT_NEEDS_EXTRACTION
您可以添加对应于您的输入样本数据的所需输出吗? – jwueller
它总是一样的数字$? WHAT_NEEDS_EXTRACTION中有$吗?将字符串拆分为$并仅抓取第四个索引的值会更有意义吗? – powerj1984