正则怎么匹配像这样的<![CDATA[你是谁]]>只要文字

img

<![CDATA[你是谁]]>

只要中文里面的所有内容包含句号逗号之类的其他的中括号[]都不要

只要英文里面的所有内容包含句号逗号之类的

如果没有理解错,按题主的意思是只可以匹配到中文,英文和句号逗号之类的.提取正则如下:
[\u4e00-\u9fa5a-zA-Z,,。]+

其中\u4e00-\u9fa5表示所有汉字

另外有很多在线的正则提取测试,可以直接用在线网站测试,如http://www.jsons.cn/reg/

这个为了方便不用去转义xml中的文本,大部分读取xml的库都会自动去掉这个cdata的


\s*<!\[CDATA\[(.*?)\]\]>\s*

re := regexp.MustCompile(`<title>\s*<!\[CDATA\[(.*?)\]\]>\s*</title>(.*?)<explain>\s*<!\[CDATA\[(.*?)\]\]>\s*</explain>`)

已解决