xvonline 发表于 2016-9-4 17:18:44

求个正则表达式替换指定内容

本帖最后由 xvonline 于 2016-9-12 01:53 编辑

aaaa.txt 文本内容

"inxss" : 5,
"strategy" : null,
"index" : 2,
"global" : false,
"enabled" : false,

"index" : 2, 这行文本不是固定行
想要替换的数据 "index" : 2,    红色数字为想要修改的,比如修改成3,先谢谢各位了。

haijie1223 发表于 2016-9-4 18:02:30

直接正则替换\d+不可以吗?
StringRegExpReplace

heroxianf 发表于 2016-9-4 21:37:27

回复 2# haijie1223


    {:face (197):}看样子要你写一个完整的示例出来。

xvonline 发表于 2016-9-12 01:52:26

回复 3# heroxianf


    StringRegExpReplace("字符串", ?, ?,)

我只是求正则表达式。。。。没那么高要求...

heroxianf 发表于 2016-9-12 02:19:21

回复 4# xvonline


    #include <array.au3>

Local $sInput = '"' & 'index' & '"' & ': 2,'
Local $sOutput = StringRegExpReplace($sInput, "\d+", "110") ;110 是你想要替换的数字
MsgBox(0, '', $sOutput) ;输出结果

heroxianf 发表于 2016-9-12 09:51:46

回复 4# xvonline


    海大已经给你说了哈正则就是    \d+    你试试看呢。

cihron 发表于 2016-9-13 12:27:43

(?<="index"\s:\s)\d+
页: [1]
查看完整版本: 求个正则表达式替换指定内容