是否会有人亲切地展示匹配方括号的常规经验?
我目前正在使用java.util.regex
。
例如,我们说我们有以下几行:
public static void main (String[] args) {
我只需匹配OPEN方括号[
和旁边的方括号]
。
我不是说我需要匹配方括号之间的文字。
我试过
[\\]]
和
\\]
不幸的是,它也与文字匹配,我只需匹配[
或]
。
奇怪的是,当我尝试将{
与[\\}]
匹配时,它就可以了!
思想?
答案 0 :(得分:2)
您可以使用以下方式执行此操作:
String text = "[This is the text]";
String patternString = "\\[.*.\\]";
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(text);
System.out.println("Matcher? " + matcher.matches());
如果文字有[
和]
,则返回true,如果文字没有<{p}则返回false
希望这可以帮到你。 感谢。