【发布时间】:2017-09-14 09:40:37
【问题描述】:
我有一个字符串,我想使用正则表达式提取字符 : 和另一个字符 / 之间的字符组。
通常,这是我得到的一个字符串示例:
'abcd:45.72643,4.91203/Rou:hereanotherdata/defgh'
所以,我想检索45.72643,4.91203 和hereanotherdata
因为它们都在字符 : 和 / 之间。
我尝试在一个更简单的字符串中使用这种语法,其中模式只有 1 次,
[tt]=regexp(str,':(\w.*)/','match')
tt = ':45.72643,4.91203/'
但它仅在模式发生一次时才有效。如果我在包含多次模式的字符串中使用它,我会得到第一个 : 和最后一个 / 之间的所有字符串。
如何提及该模式将多次出现,以及如何检索它?
【问题讨论】: