【发布时间】:2016-03-17 20:39:42
【问题描述】:
在我的字符串中寻找一个在不同位置提取多个字符的正则表达式。例如,我正在使用的字符串是 5490028400316201600008,它始终是相同的长度,但数字可以改变。
我想提取前 9 个字符,然后跳过接下来的 8 个,提取接下来的 4 个,然后忽略最后一个字符。在这种情况下,生成的字符串将为5490028400000。我似乎找不到一种简单的方法来做到这一点,而且我对正则表达式还很陌生。提前感谢您的建议/帮助。
【问题讨论】:
-
你真的需要正则表达式吗?似乎更像是您使用任何语言的标准字符串操作的案例。
-
欢迎来到!我建议您从regular-expressions.info 了解正则表达式。还要提及您正在使用哪种编程语言进行此操作。最后发布您的代码或尝试解决此问题。
-
你不需要正则表达式,你可以直接说 final_str=str[0:9]+str[18:22]+str[22:-1]
标签: regex