首页 > 解决方案 > 使用正则表达式提取两个字符之间的文本字符串

问题描述

假设我有这个字符串:

["teads.tv, 15429, reseller, 15a9c44f6d26cbe1 ","video.unrulymedia.com,367782854,reseller","google.com, pub-8173359565788166, direct, f08c47fec0942fa0","google.com, pub-8804303781641925, reseller, f08c47fec0942fa0 "]

我正在尝试提取所有文本字符串,例如teads.tv、google.com 等。每个文本字符串都按以下方式放置text.text ,,但也有“的组合,中间没有任何字符。

我试过这个正则表达式:

"(.*?)\,

但我也捕获了空组合,你可以在这里查看

如何修改正则表达式,使其仅捕获“,?”之间的字符串组合。

干杯,

标签: jsonregex

解决方案


如何使用+(一个或多个)而不是*(零个或多个)作为量词:

"(.+?),

此外,您可能不需要,使用反斜杠进行转义。


推荐阅读