gpt4 book ai didi

Java RegEx 获取标签之间的字符串

转载 作者:行者123 更新时间:2023-11-29 05:37:30 24 4
gpt4 key购买 nike

我需要一个正则表达式来获取标签内的所有字符串,如下所示:<- -> 此标签内包括任何字符、数字、空格、回车等。我有这个正则表达式:

Pattern.compile("<-(.+?)->") 

但它没有检测到特殊序列,如:\r\n 等

最佳答案

但它没有检测到特殊序列:\r\n etc

它不会匹配换行符,除非你使用 Pattern.DOTALL 标志,如下所示:

Pattern p = Pattern.compile("<-(.+?)->", Pattern.DOTALL);

或者你可以使用 (?s) 标志:

Pattern p = Pattern.compile("(?s)<-(.+?)->");

Pattern.DOTALL 使点匹配换行符,因此 .+? 也将匹配 \r,\n

关于Java RegEx 获取标签之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18944929/

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