爱问知识人 爱问教育 医院库

求一个正则

首页

求一个正则

aaa"bbb\"ccc"ddd

求一个正则,把上段字符串中的"bbb\"ccc"当作整体匹配出来。

bbb、ccc可以是除了"之外的任何字符,包括中文。

提交回答
好评回答
  • 2012-12-28 17:36:01
    如果你的字符串非常规整的话,基本上可以用下面的匹配:
    (?:(?:^|[^\\])("(?:.|\\")*?[^\\]")|(?:^|[^\\])(""))
    其中的 ?: 表示不缓存组(非捕获)  *? 非贪婪匹配
    上面分两块:(?:^|[^\\])("(?:.|\\")*?[^\\]")
    和(?:^|[^\\])(""),后者很简单,就是匹配 
    ""或\""或x""或x\"";前者相对后者来说在两个双引号间可以
    保护一个\"或别的字符
    如果不是太规整的话,建议还是适当的用些程序代码处理一下,
    或用更复杂的正则表达式,你可以把可能出现特殊情况列一下,
    我来帮你写写看,呵呵。

    1***

    2012-12-28 17:36:01

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):