首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用NSRegularExpression提取双引号之间的字符串?

如何使用NSRegularExpression提取双引号之间的字符串?
EN

Stack Overflow用户
提问于 2013-09-18 19:04:01
回答 2查看 1.4K关注 0票数 0

您好,我必须提取双精度quotes.If之间的数据,我的字符串是:

代码语言:javascript
运行
复制
"""rach"",""jkdj""","""abc"",13","123,4.45,""19""","3.33,""123"",""2.221"""

我的字符串是来自CSV文件的数据。我需要提取双引号之间的数据。我尝试使用NSRegularExpression来实现这一点。

我的正则表达式模式是:

代码语言:javascript
运行
复制
NSString *exp=@"\".+\""

我再一次得到匹配的整个字符串。我哪里错了?我怎样才能得到""rach"", ""jkdj""""abc"", 13等等。

谢谢你@Derek.Your回复帮助我一个伟大的deal.My数据是奇怪的,因为我只是尝试到一个CSV file.The进入CSV文件的数据的各种组合可以是无数的combinations.There可能是,也可能不是逗号或双引号在数据itself.What我想只是数据之间的双引号(如果双引号本身是没有问题的).I希望我能够解释我want.With你的帮助,我已经写了这个字符串的正则表达式。

代码语言:javascript
运行
复制
NSString *exp=@"[^,]\"*[^,]*,(([^,]\"*?,*?)*|(\"*[^,]*\"*)*)";

这里的exp是我的正则表达式。

代码语言:javascript
运行
复制
"""pav"",""ani""","""abc"",13","123,4.45,""19""","3.33,""123"",""2.221"""

这是我的string.The第一个双引号是""pav"",""ani"".The第二个是“”abc“”,13。第三个是123,4.45,""19"".Fourth有3.33,""123"",""2.221"".So我需要这些中的每一个,因为包含双引号的匹配不是问题。

我应该在每次匹配时获得以下内容:

代码语言:javascript
运行
复制
"""pav"",""ani"""
"""abc"",13"
"123,4.45,""19"""
"3.33,""123"",""2.221"""

但是我用我提到的正则表达式得到了这个。

代码语言:javascript
运行
复制
2013-09-20 11:09:04.398 regexPractice[13968] match: """pav"",""ani"""
2013-09-20 11:09:04.425 regexPractice[13968] match: """abc"",13"
2013-09-20 11:09:04.434 regexPractice[13968] match: "123,4.45
2013-09-20 11:09:04.442 regexPractice[13968] match: ""19""","3.33
2013-09-20 11:09:04.454 regexPractice[13968] match: ""123"",""2.221"""

我可以看到regex需要稍微修改一下,但是我找不到它的位置。

有什么线索吗?提亚

EN

Stack Overflow用户

发布于 2013-09-18 21:22:56

好的..。也许这就是你想要的:

代码语言:javascript
运行
复制
\"\"\".+?\"\"\"

.+?-很懒..。我一直想知道如何使用惰性运算符。

但是关于你的数据的定义似乎有些奇怪--我在寻找三重引号。

下面是完整的代码行:

“rach”“,”“jkdj”“,”“abc”“,13”“,"123,4.45,”“19”“,”"3.33,""123"",“”2.221“

使用三重引号集手动拆分:

“rach”“,”“jkdj”

“abc”“,13”,"123,4.45,“”19“

"3.33,""123"",“”2.221“”--这个开头没有三重引号

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18870532

复制
相关文章

相似问题

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