gpt4 book ai didi

java - 需要在字符串中查找属性名称

转载 作者:行者123 更新时间:2023-12-02 02:37:20 25 4
gpt4 key购买 nike

我正在 try catch Java 中该行的最后一个属性。请调整下面的代码并帮助我找到“battr”。例如,我将属性命名为“attr”和“battr”,但它可以是任何东西。

System.out.println("<tag attr=\"val1\" battr=\"val2\"></tag>".replaceAll(".*([a-z]+\\s*=).*","$1"));

最佳答案

你可以试试这个:

System.out.println("<tag attr=\"val1\" battr=\"val2\"></tag>".replaceAll(".*(\\s([a-z])+\\s*=).*", "$1")
.replace("=", "").trim());

编辑:

您可以使用正向前瞻来满足您的要求:

System.out.println("<tag attr=\"val1\" battr=\"val2\"></tag>".replaceAll(".*((\\s|^)([a-z])+(?==)).*", "$1").trim());

了解更多信息:Lookahead and Lookbehind Zero-Width Assertions

关于java - 需要在字符串中查找属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46093140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com