Regex 使用正则表达式使用固定的字符计数和分隔符

Regex 使用正则表达式使用固定的字符计数和分隔符,regex,Regex,所以我有一个例子,我想得到每5个字符的代码,它由/ 问题是代码本身可能包含分隔符,因此我不能使用类似[^\/]的内容+ 例如 07070应该给我07070 07070/01010应该给我07070 01010 0/0/0/BBBBB应该给我0/0/0 bbb AAAAA/BBBBB/cccc应该给我AAAAA-BBBBB-cccc 有没有办法使用正则表达式来实现这一点 use : (?<yourToken>.{5})\/? 请点击此处: 因为你知道你的代码总是5个字符后跟一个分隔符

所以我有一个例子,我想得到每5个字符的代码,它由/ 问题是代码本身可能包含分隔符,因此我不能使用类似[^\/]的内容+

例如

07070应该给我07070 07070/01010应该给我07070 01010 0/0/0/BBBBB应该给我0/0/0 bbb AAAAA/BBBBB/cccc应该给我AAAAA-BBBBB-cccc 有没有办法使用正则表达式来实现这一点

use : (?<yourToken>.{5})\/?
请点击此处:

因为你知道你的代码总是5个字符后跟一个分隔符/你可以只数5个字符:

(.{5})(\/?)
您的代码将在\1中

查找:/?=[^/]{5}?:/||$ 替换:空格
您的中间示例不是由/分隔的,至少不是由/分隔的。请用*?这是文字*字符还是其他什么。我们怎么知道代码是70707而不是707**?我的错,格式被切断了,请再次检查!
(.{5})(\/?)