正则表达式匹配花哨的报价

时间:2013-09-16 18:17:02

标签: java regex

正则表达式是否有办法匹配各种报价?我匹配'字符,但有没有办法更改以下正则表达式模式以匹配````

final Pattern QUOTE_PATTERN = Pattern.compile("'''.*?'''|'.*?'", Pattern.DOTALL);
final Matcher quoteMatcher = ContentCommonConstants.QUOTE_PATTERN.matcher(value);

1 个答案:

答案 0 :(得分:2)

为什么你不能做这样的事情:

'''.*?'''|'.*?'|```.*?```|\\u2018.*?\\u2019

注意: \u2018是左侧单引号的Unicode代码点。

\u2019是单引号的Unicode代码点。