首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用正则表达式查找带有未闭合引号的字符串

如何使用正则表达式查找带有未闭合引号的字符串
EN

Stack Overflow用户
提问于 2017-12-24 01:20:41
回答 1查看 1K关注 0票数 1

例如,我的输入如下:

你好,戴维斯,苏珊说“她得跑腿”。萨拉在那里说:“你需要帮助吗?但是我回答说:”不,我很好。“

我需要找到没有引号的字符串。在这里,绳子是你需要帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-24 02:10:22

正如Khauri McClain所提到的,这并不是完全的证据。如果你使用这样的东西:

(s“+a-Za-Z0-9 \,+.!\?)+(s{1})

对于示例中的搜索表达式,替换表达式的\1 \“\2适用于示例。我将几行粘贴到文本编辑器中,并替换了缺失的\”,如下所示,前两行如下所示。

取代

你好,戴维斯,苏珊说“她得跑腿”。莎拉在那里说:“你需要什么帮助吗?”但我回答说:“不,我很好。”

你好,戴维斯,苏珊说“她得跑腿”。莎拉在那里说:“你需要什么帮助吗?”但我回答说:“不,我很好。”

未取代

你好,戴维斯,苏珊说“她得跑腿”。萨拉在那里说:“你需要帮助吗?但是我回答说:”不,我很好。“

你真的需要知道标点符号的规则,否则这种方法将是非常脆弱的。

例如,“她不得不跑腿”。通常应该以...errands结尾。“

所以如果你不小心,你就会把事情弄得一团糟。

编辑:,我还想再加一件东西。最近,我对一些文档(15)做了一些类似的编辑,但我不得不将问题分解为多次传递。每一次检查都只处理一个替换情况。

如果我有很多文档,而且我的生活依赖于准确性,我会编写一个程序来进行编辑。我最后的两分钱。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47957372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档