【发布时间】:2015-02-09 18:00:21
【问题描述】:
大家好,我在 RegEX 上很糟糕,所以我发布这个问题,希望 RegEX Guru 能够轻松知道并分享答案。
我有以下字符串类型:
508815 AYBK1619RAUEZP
AWBZ4222TYBE1207CWSWER
DEFAULT EP1 O25R60
我需要这种格式(拆分):
508815 AYBK1619 RAU EZP
AWBZ4222 TYBE1207 CWS WER
DEFAULT EP1 O25 R60
所以: xxxxxxxx xxxxxxxx xxx xxx
- 字符串的前 8 个字符
- 字符串中接下来的 8 个字符
- 字符串中接下来的 3 个字符
- 字符串的最后 3 个字符
我可以做 Mid(x,x) 和所有的事情,但我认为使用 RegEX 会更快更清晰的代码。
任何帮助都会很棒!谢谢!
【问题讨论】:
-
如果你不能写正则表达式,那么它就不是更干净的代码。坚持自己容易理解的,以后不会头疼的。
-
@RyanJ 检查更新的 OP。
-
我不会使用正则表达式,我会使用子字符串
-
你有没有做过任何测试,现在你有一个正则表达式,以确定哪种方式最快,因为你似乎有一个标准?
-
RegEX 更快 - 放下手。
标签: regex vb.net parsing split