要获取 '楼' 和 'F' 之间的字符串,可以使用正则表达式来匹配。

以下是使用 Java 进行匹配的示例代码:

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

public class Main {
    public static void main(String[] args) {
        String input = "2#楼2F002";
        String pattern = "楼(.+?)F";

        Pattern p = Pattern.compile(pattern);
        Matcher m = p.matcher(input);

        if (m.find()) {
            String result = m.group(1);
            System.out.println(result);
        }
    }
}

运行上述代码,输出结果为 2。这是因为 (.+?) 的正则表达式模式将匹配任意字符,但是使用非贪婪模式,即尽可能少地匹配字符。

如果你希望获取 '楼' 和 'F' 之间的字符串为 2F,可以修改正则表达式的模式为 楼(.+?)F,然后运行代码即可。

希望能对你有所帮助

2#楼2F002 java 获取 楼 和 F 之间的字符串

原文地址: https://www.cveoy.top/t/topic/iDnL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录