Java 使用表达式语言检索带引号的字符串

Java 使用表达式语言检索带引号的字符串,java,regex,string,Java,Regex,String,如何检索属性的引用值 假设您有如下表达式: [html:text property="pqrs" styleClass="text" style="width:200px"]. 现在我想分别检索属性、样式类和样式的值,即“pqrs”、“text”和“width:200px” 你们能帮我一下吗 非常感谢。如果您只想将文本括在引号中,则非贪婪匹配应该有效: ".*?" 第一个捕获组(\w+)为您提供属性名称,第二个捕获组使用非攻击性运算符匹配引号内的内容。请编写matcher方法,该方法将使用表

如何检索属性的引用值

假设您有如下表达式:

[html:text property="pqrs" styleClass="text" style="width:200px"].
现在我想分别检索属性样式类样式的值,即“pqrs”、“text”和“width:200px”

你们能帮我一下吗


非常感谢。

如果您只想将文本括在引号中,则非贪婪匹配应该有效:

".*?"

第一个捕获组
(\w+)
为您提供属性名称,第二个捕获组使用非攻击性运算符匹配引号内的内容。

请编写matcher方法,该方法将使用表达式返回带引号的字符串。谢谢lot@Kuri-对不起,我从来没有写过一个非常简单的java程序。如果你需要更多的细节,希望有人会来这里回答你的问题。我是通过[regex]标记来这里的。如果你能用matcher和pettern方法写下应该使用的表达式,这将是一个很大的帮助。谢谢我得到了答案,你的表达式很有效。使用java代码实现:String属性=(String)=“\”(.*)\”;Pattern startingPattern=Pattern.compile(属性);如果(match.find()){System.out.println(“find”);for(int j=0;jSorry,我的Java也有点生疏了。但是您肯定应该知道如何创建正则表达式并执行它,否则您可能不应该首先使用正则表达式。
(\w+)\=\"(.*?)\"