【发布时间】:2012-07-10 07:43:56
【问题描述】:
我有一个文档,我正在尝试使用 Java 正则表达式进行解析,并且其中的文本出现在引号中的 """ 或 ''' 中,所以你有:
""" Bla,你不是很好!""" 或:
''' Bla,这1不是一个很好的例子'''
我一直在尝试["""|''']([\p{Alnum}|\p{Blank}]+)[\"""|''']
假设: 文本将以 """ 或 ''' 开头和结尾 文本可以包括数字、字母、空格和标点符号 正文不会包含三个"或三个'的序列
【问题讨论】:
-
您首先需要使用
("""|''')而不是["""|''']。[]是一个字符类而不是一个组。