【问题标题】:How to match a string containing double quotes?如何匹配包含双引号的字符串?
【发布时间】:2017-01-26 01:53:47
【问题描述】:

我想使用 Scala 正则表达式匹配包含双引号的字符串,例如 "ABC"DEF""。这是我的模式:

val pattern = "\"[^\"]*\"".r

事实是我想匹配一些 LOLCODE 字符串(它不使用\" 在字符串中表示引号,而是使用:")。

请帮帮我!

【问题讨论】:

  • LOLCODE?我只需要谷歌一下。你是认真的吗?这是我见过的最可笑的语言。 :) 无论如何...如果您是认真的,并且它使用:" 作为字符串中的引号,您不会在您的模式中将\" 替换为:" 吗?
  • 我想包含 :\" 但排除 \",是的,LOLCODE 对我来说是一种疯狂,我什至不知道人们为什么要创建它,哈哈...

标签: regex scala


【解决方案1】:

这行得通吗:

val pattern = "\"((:\")|([^\"]))*\"".r

(我没有测试过)

【讨论】:

    猜你喜欢
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    • 2020-03-17
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多