找回密码
 加入
搜索
查看: 101|回复: 4

[AU3基础] 正则 将 "2024/1/1 星期一" 替换成 "2024/1/1" ,请教高手?

[复制链接]
发表于 2024-2-1 20:17:20 | 显示全部楼层 |阅读模式
正则 将  2024/1/1 星期一|2024/1/1 星期二|2024/1/1 星期三|2024/1/1 星期四|2024/1/1 星期五|2024/1/1 星期六|2024/1/1 星期日  替换成 "2024/1/1|2024/1/1|2024/1/1|2024/1/1|2024/1/1|2024/1/1|2024/1/1|2024/1/1"

如何写,请教高手?



发表于 2024-2-1 21:22:40 | 显示全部楼层
Local $sSource = '2024/1/1 星期一|2024/1/1 星期二|2024/1/1 星期三|2024/1/1 星期四|2024/1/1 星期五|2024/1/1 星期六|2024/1/1 星期日'
;~ MsgBox(0, '源字符串', $sSource)
Local $sSRERe = StringRegExpReplace($sSource, '\h+星期[^\|]+', '')
MsgBox(0, '替换结果', $sSRERe)
 楼主| 发表于 2024-2-1 21:28:09 | 显示全部楼层
afan 发表于 2024-2-1 21:22
Local $sSource = '2024/1/1 星期一|2024/1/1 星期二|2024/1/1 星期三|2024/1/1 星期四|2024/1/1 星期五|20 ...

谢谢版主,非常感谢!
发表于 2024-2-2 09:00:21 | 显示全部楼层
; 原始字符串
$originalString = "2024/1/1 星期一|2024/1/1 星期二|2024/1/1 星期三|2024/1/1 星期四|2024/1/1 星期五|2024/1/1 星期六|2024/1/1 星期日"
; 正则表达式用于匹配日期后面的星期部分,并将其替换为空
$pattern = "\s星期[一二三四五六日]"
; 执行替换操作
$replacedString = StringRegExpReplace($originalString, $pattern, "")
; 输出结果
ConsoleWrite($replacedString & @CRLF)
 楼主| 发表于 2024-2-3 17:09:45 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-3-5 00:00 , Processed in 0.077202 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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