我正在尝试创建一个表达式来抓取所有没有空格的逗号和所有冒号.
我试过了(,([^\s]))|([:]),这很接近,但似乎也抓住了没有空格的逗号之后的角色.
我也试过了(,\s+)|([:]),它会抓住所有冒号和所有逗号,后面还有空格和空格.
我想要选择的内容包含在以下**中:
您好,我的名字是*:*tibsar*,*好吗?
有任何想法吗?
小智 10
我认为这个正则表达式将完成这项工作.
正则表达式: (,(?=\S)|:)
说明:
(?=\S)这将positive lookahead检查字符之后的字符,,whitespace但不会在匹配中捕获它.[^\s]和...一样\S.
并使用改变|来匹配:可能出现在任何地方.
你在哪里错(,([^\s]))|([:])和(,\s+)|([:])?
(,([^\s]))匹配逗号后跟非空格,但它也会在匹配中捕获它.
(,\s+)Straightaway匹配一个逗号后跟一个空格,所以这是完全错误的.
| 归档时间: |
|
| 查看次数: |
3779 次 |
| 最近记录: |