[[:punct:]]
[^,[^[:punct:]]]
--
要退订此论坛,请发邮件至 vim-cn+un...@googlegroups.com
更多选项,请通过 http://groups.google.com/group/vim-cn 访问该论坛
---
您收到此邮件是因为您订阅了Google网上论坛上的“Vim.cn”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到vim-cn+un...@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
找到一个更好的写法:,\@![[:punct:]]
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到vim-cn+unsubscribe@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
找到一个更好的写法:,\@![[:punct:]]
2016-06-07 10:19 GMT+08:00 Yongwei Wu <wuyo...@gmail.com>:
现在你把中文和中文标点都匹配了。没好办法的话,不如老老实实写[-[\]\\{}#%^*+=_|~<>.?!'"/:;()$&@]
Sent from my iPad
我又测试了一下,发现我给的答案是错误的,不好意思。--[^,:punct:] 实际上会匹配任何字符,除了(, : p u n c t)7个字符中的任何一个。正确的答案是[^,[:alnum:]]。它匹配任何字符除了逗号,字符或数字。
在 2016年6月6日星期一 UTC+12下午11:29:17,Chump Ma写道:确实可以~非常感谢!
在 2016年6月6日星期一 UTC+8下午6:53:22,Ryan Feng写道:[^,:punct:] 会匹配除逗号(,)外所有的标点符号。
在 2015年12月25日星期五 UTC+13下午9:54:35,Chump Ma写道:例如
[[:punct:]]能匹配所有英文标点,我现在想匹配所有英文标点,除了 "," 之外。尝试在其它地方的正则表达式里可用的「双重否定」技巧无法实现,或者说我写的不对,求懂的人指点迷津。我尝试过的写法:
[^,[^[:punct:]]]
要退订此论坛,请发邮件至 vim-cn+unsubscribe@googlegroups.com
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到vim-cn+unsubscribe@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
--
Wu Yongwei
URL: http://wyw.dcweb.cn/
--
要退订此论坛,请发邮件至 vim-cn+unsubscribe@googlegroups.com
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到vim-cn+unsubscribe@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。