json - 使用正则表达式提取两个字符之间的文本字符串
问题描述
假设我有这个字符串:
["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 ,,但也有“的组合,中间没有任何字符。
我试过这个正则表达式:
"(.*?)\,
但我也捕获了空组合,你可以在这里查看。
如何修改正则表达式,使其仅捕获“,?”之间的字符串组合。
干杯,
解决方案
如何使用+
(一个或多个)而不是*
(零个或多个)作为量词:
"(.+?),
此外,您可能不需要,
使用反斜杠进行转义。
推荐阅读
- python - 如何在 Python 字符串中写入原始字节字符?
- java - java中需要println命令
- android - android studio 3.2 读取密钥失败
- javascript - 如何在 ChartJS 中使用数组存储数据?
- cordova - 使用带有 Cordova 的 Deezer SDK 无法播放超过 30 秒的音乐
- iis - 同一域上的应用程序之间的 ASP 核心导航
- assembly - PDP-11 汇编器:“单操作数指令”如何工作
- macos - 在自定义 NSCollectionViewLayout 子类上未调用 invalidationContext(forPreferredLayoutAttributes:withOriginalAttributes:)
- react-native - 避免在 react native 中重新渲染 SectionList 行组件
- android - 谷歌播客应用程序,如何以编程方式触发播放