我现在有这样一个字符串5900A7395900A7545900A414
,我想把这个字符串分为三个单独的字符串5900A739
,5900A754
,5900A414
如何使用捕获组才能实现上面的需求?注意,这只是一个例子,实际情况比这个要复杂,相同字符串的长度是不固定的。例如:上面例子中相同字符串是5900A
,也有可能是5900A7
,后面不同字符串的长度也不固定。请问这种要如何截取出单独的字符串?
自己尝试了捕获组,但是都只能捕获固定长度的字符。先提前谢谢大家了。
我现在有这样一个字符串5900A7395900A7545900A414
,我想把这个字符串分为三个单独的字符串5900A739
,5900A754
,5900A414
如何使用捕获组才能实现上面的需求?注意,这只是一个例子,实际情况比这个要复杂,相同字符串的长度是不固定的。例如:上面例子中相同字符串是5900A
,也有可能是5900A7
,后面不同字符串的长度也不固定。请问这种要如何截取出单独的字符串?
自己尝试了捕获组,但是都只能捕获固定长度的字符。先提前谢谢大家了。
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
感觉不用正则,直接找那个共同部分切割,然后看看结果在处理下就行了吧...
正则的话, 我在程序员工具箱-正则测试这个网站测试没问题,改写到代码结果出现个数字 - - 不知道为啥
59.*?((?!59).)*
测试正则条件,你可以自己看看改改