有 Java 编程相关的问题?

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

正则表达式拆分了一个悬而未决的元字符,java?

我有一个字符串,包含如下内容:

String met="Your number is { 1234}."

我需要从字符串中提取数字“1234”

当我使用split函数时,它给了我一个“悬挂元字符”的错误

String[] splitMet=met.split("{");

如何在悬空的元字符格中使用拆分函数


共 (1) 个答案

  1. # 1 楼答案

    如果你只想把数字从字符串中去掉,不包括开头和结尾的大括号,你可以使用

    String[] splitMet=met.split("\\{|\\}");
    

    在这里,我逃离了{&}这是一个元字符