前刪除所有字符不能找出一個有效的正則表達式爲: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