[英]Replace numbers inside a string using Regex
我想用“嘿”替換Html.fromHtml(" ") + "| Guys hi " + Pattern.compile("\\\\d+")
。 但是,我的代碼不想這樣做://我應該改變什么?
我的代碼:
myString.replace(Html.fromHtml(" ") + "| Guys hi " + Pattern.compile("\\d+"), "hey");
說明:
" "
表示HTML中的空格 Pattern.compile("\\\\d+")
在字符串末尾查找任何數字。 String
replaceAll接受一個正則表達式,而String
替換則不接受。 使用模式是一種替代選擇(不是補充選擇)。 同樣, String
是不可變的。 你想要類似的東西,
myString = myString.replaceAll(Html.fromHtml(" ") + "- Guys hi \\d+", "hey");
要么
Pattern p = Pattern.compile(Html.fromHtml(" ") + "- Guys hi \\d+");
Matcher m = p.matcher(myString);
myString = m.replaceAll("hey");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.