文本内容: 11 位数字,3 位汉字,4 位汉字 ...
需求: 把行首的 11 位数字,调换到行尾。 提示:^\d* 可匹配全部行首数字
问: 能否用正则表达式完成? 不能的话,能否请教一下 Python 或 Scala 解决方法?
1
hhhfffhhh 2019-06-09 18:39:26 +08:00 1
"123A".replace(/(^\d*)(\D*)/, function($1, $2, $3) {return $3 + $2 })
|
2
delectate 2019-06-09 18:41:25 +08:00 1
原文:
12345678901,张三,总工程师 12345678901,李四,小小瘪三 正则: 查找:^(\d{11},)(.*?)\r\n 替换:(\2),(\1)\r\n 替换后: 张三,总工程师,12345678901, 李四,小小瘪三,12345678901, 后遗症: 需要去掉结尾多出来的一个逗号。 |