【发布时间】:2017-09-28 08:37:47
【问题描述】:
我正在尝试获取一个查询,在该查询中,我从字符串中获取字符出现之前的所有字符。
假设我可以有以下字符串:
'123456,123456,123456'
'123456'
'123456,123456,123456,123456,123456,123456'
'123456,123456,123456,123456,123456,123456,123456'
现在我希望我的查询总是在逗号第 5 次出现之前返回所有内容,
结果:
'123456,123456,123456'
'123456'
'123456,123456,123456,123456,123456'
'123456,123456,123456,123456,123456'
我一直在尝试使用一些 substr 或正则表达式,但我无法理解这一点。
【问题讨论】:
-
字符串的长度总是6个吗?
-
逗号之间的“子字符串”(即 123456)始终是相同数量的字符,因此对于本示例,我们可以使用 6。