【发布时间】:2017-11-15 22:07:57
【问题描述】:
这可能是一个非常模糊的请求,但我有 6,000 多行看起来像这样......
#1234 - 1,9
#5678 - 7,10,23
我需要获取 #1234(用户 ID)并将其与字符串中的每个数字配对以生成新字符串,即
#1234 - 1
#1234 - 9
#5678 - 7
#5678 - 10
#5678 - 23
如何做到这一点?这些行都因字符串中有多少数字/逗号而异
【问题讨论】:
-
你试过什么?你熟悉任何编程语言吗?
-
我熟悉 HTML 和 PHP,我已经涉足 Regex,但没有这么复杂。我尝试了一件不起作用的正则表达式,但现在我无法追踪它。我一直在尝试与多个光标内联。我能够推断出每行有多少个数字,但我意识到我不知道如何让它变得有用。
-
regex 和 html 不是编程语言,所以我认为你最好的选择是使用 php。这里有一些资源可以帮助您入门:google.com.sg/amp/s/davidwalsh.name/…、stackoverflow.com/questions/13246597/…。这个想法是逐行读取文件;对于每一行,您用连字符分解(拆分)以获取用户和数字,然后用逗号拆分数字。然后将这些值写入新文件
标签: regex sublimetext2