[^\u4e00-\u94a5\w\d].[^\u4e00-\u94a5\w\d]
上面是两个标点符号之间的非标点符号字符
当然使用时根据需要还需按自己的需要修改修改
[^\u4e00-\u94a5\w\d] 的意思是非汉字字母数字下划线
. 的意思的任意字符
合在一起就是两个标点加一些非标点的字符
标点符号啊。大概 就是 ,。:;“‘”!· 就这些吧。 我来写个笨点得。 算是抛砖引玉吧。。。
[,。]?[^,。]*[,。]
你如果 想要更多的 把更多的填写进去 就好了 。 只能想到这么一个笨的方法。不知道 有没有 代表标点符号的 转义符 就好了 。那样就可以直接用了
[,。:;“‘”!·?]?(?[^,。:;“‘”!·?]*)[,。:;“‘”!·?]
实列:我是中国人,!!很好!!!
\b\w+\b
这就是两任意标点之间的文字。
结果:很好
\W\w+\W
这个是两任意标点之间包含标点的文字
结果:!很好!
[^\u4e00-\u94a5\w\d]+
这样就可以了
意思是非汉字字母数字下划线一个或多个