gpt4 book ai didi

正则表达式匹配一个属性值

转载 作者:行者123 更新时间:2023-12-01 00:01:01 24 4
gpt4 key购买 nike

从这个原始标签返回“details.jsp”(不带引号!)的正则表达式是什么。我可以很容易地匹配所有 value="details.jsp"但在匹配属性中的内容时遇到了麻烦。
<s:include value="details.jsp" />
非常感谢任何帮助!

谢谢

劳伦斯

最佳答案

/value=["']([^'"]+)/会将“details.jsp”放在第一个捕获组中。

编辑:

针对ircmaxell的评论,如果你真的需要的话,下面的表达方式更灵活:
/value=(['"])(.+)\1/
它将匹配 <s:include value="something['else']"> 之类的东西,但请注意,该值将放置在第二个捕获组中。

但如前所述,正则表达式不是您想要用于解析 XML 的(除非它是一个非常简单的情况),因此当您应该使用解析器时,不要在复杂的正则表达式上投入太多时间。

关于正则表达式匹配一个属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3046401/

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