找回密码
 加入
搜索
查看: 1715|回复: 6

[AU3基础] 一个StringRegExpReplace正则小问题,给首尾加上字符

[复制链接]
发表于 2019-10-31 17:27:08 | 显示全部楼层 |阅读模式
本帖最后由 heavenm 于 2019-10-31 17:28 编辑

### 友情提示:本脚本由 Au3.REHelper 于 2019/10/31 17:21 自动生成,不保证其正确性,请自行测试 ###
Local $sSource = '1,2,3'
;~MsgBox(0, '源字符串', $sSource)
Local $sSRERe = StringRegExpReplace($sSource, '[^\d+]', '$|^')
MsgBox(0, '替换结果', '^'&$sSRERe&'$')


我想把
1,2,3
替换成
^1$|^2$|^3$
能用正则直接完成不!
我就是好奇
发表于 2019-10-31 17:36:25 | 显示全部楼层
不能~   _ _||
 楼主| 发表于 2019-10-31 18:08:41 | 显示全部楼层

afan说不行,那肯定是不行了
发表于 2019-10-31 18:11:03 | 显示全部楼层
heavenm 发表于 2019-10-31 18:08
afan说不行,那肯定是不行了

我仅为菜鸟带盐..
发表于 2019-10-31 18:52:56 | 显示全部楼层

执行2步试试

Local $sSource = '1,2,3'
Local $sSRERe = StringRegExpReplace($sSource, '(\d+)(\D*)', '^${1}$\|')
$sSRERe = StringRegExpReplace($sSRERe,'\|$','')
MsgBox(0, '替换结果', $sSRERe)


 楼主| 发表于 2019-11-1 04:56:26 | 显示全部楼层

两步还不如直接在前后加上
'^'&$sSRERe&'$'
这样子更方便拉!
 楼主| 发表于 2019-11-1 05:17:22 | 显示全部楼层
http://www.autoitx.com/forum.php ... mp;extra=#pid542805
_ArrayDeleteEx,二维数组删除,任意列,任意行,支持N行N列 201911
6年过去了,还是把这个东西搞出来了哈
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 06:50 , Processed in 0.189466 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表