Java正则表达式匹配双花括号内的{{字符}}。

bluesky1年前 ⋅ 155 阅读

ChatGPT的回答仅作参考:

可以使用以下正则表达式来匹配双花括号内的{{字符}}:

```
\{\{.*?\}\}
```

解释:

- `\{\{`:匹配左花括号{{。
- `.*?`:匹配任意字符,非贪婪模式。
- `\}\}`:匹配右花括号}}。

示例代码:

```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        String input = "This is a {{test}} string with {{multiple}} {{placeholders}}.";
        Pattern pattern = Pattern.compile("\\{\\{.*?\\}\\}");
        Matcher matcher = pattern.matcher(input);
        while (matcher.find()) {
            System.out.println(matcher.group());
        }
    }
}
```

输出:

```
{{test}}
{{multiple}}
{{placeholders}}
```

全部评论: 0

    相关推荐