好的,所以我有一個看起來像這樣的字串,
[RandomChars] Name
我想洗掉
[RandomChars]
字串的一部分。
我遇到的問題是正則運算式將[
and]
視為運算子而不是字符。
我認為\\
在運算子之前添加會使它們充當角色,但這似乎不起作用。
這是一些示例代碼
String strOriginal = "[TAS] ElDuko";
String changed = strOriginal.replaceAll("\\[\\D\\]", "");
System.out.println(changed);
uj5u.com熱心網友回復:
您可以使用
String changed = strOriginal.replaceAll("\\s*\\[[^\\]\\[]*]", "").trim();
請參閱正則運算式演示并注意.trim()
最后。
詳情:
\s*
- 零個或多個空格\[
- 一個[
字符[^\]\[]*
[
- 除了and之外的零個或多個字符]
]
- 一個]
字符(它并不特別!)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/517286.html
標籤:爪哇正则表达式细绳