有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

匹配Java正则表达式方括号的正则表达式

有人能证明一下,与方括号匹配的正常支出是多少吗

我目前正在使用java.util.regex

例如,假设我们有以下几行:

public static void main (String[] args) {

我只需要匹配开放方括号[,然后匹配封闭方括号]

我不是说我需要匹配方括号之间的文本

我试过了

[\\]]

\\]

不幸的是,它也匹配文本,我只需要匹配[]

奇怪的是,当我尝试将{[\\}]匹配时,它会起作用

想法


共 (1) 个答案

  1. # 1 楼答案

    您可以使用以下方法进行操作:

        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;如果没有,则返回false

    希望这能对你有所帮助。 谢谢