1樓:匿名使用者
一般將不需要替換的那部分用捕獲【小括號括起來】,替換時用\1加上新字元替換搜到的字串。
下面是一個sed正則的例子:
有些語言引用捕獲使用$1~$9,(如vba、.net)
用正規表示式替換某一區段內的字元,**等
2樓:
單用一句正則可能不太好辦,得要一小段**才行,你的執行指令碼如果恰巧是php的話我可以幫你寫
3樓:雪博
請問,你這是,什麼檔案裡面的文字?
如何使用正規表示式把一個字串中的某些內容替換掉??
4樓:匿名使用者
([a-za-z]://[\d\.:/]+)[area](/\d+\.[a-za-z])$
shell指令碼,正規表示式,如何批量替換多個資料夾中指定字元中的指定字元 50
excelvba,正規表示式,怎麼替換一部分字串
5樓:陽光上的橋
只有兩個關鍵字最好不用正則,if instr兩次就可以了,如果關鍵字多一點,可以使用回for迴圈,例如:答
str = ".需要處理的字串,可以從檔案、區域、陣列等.."
for each t in array("中國人民","美國紐約","印度阿三")
if instr(str,t)>0 thenstr = t
exit for
end if
next t
比正規表示式簡單和高效。
6樓:紫薇參星
你可以用replace函式去bai掉「du中國人民」和"美國zhi紐約"兩端的字元
dao.具體程式版如下:
public sub testreplace()dim ss, re, rv
ss = "12蘇5a中國人民一二權d三"& vbnewline &"egg其d中國人民四a1五六"& vbnewline&"凡dsf事都美國紐約aafa分"& vbnewline&"發的事都美國紐約a分fa分" & vbnewline
set re = new regexp
re.pattern = "^\s+(中國人民|美國紐約)\s+$"
re.global = true
re.ignorecase = true
re.multiline = true
rv = re.replace(ss, "$1")msgbox rv
end sub
7樓:姓王的
你只說明了錯誤結果,不知道你想要的正確結果,沒法幫你改呀
最好將你的**也貼出來
8樓:匿名使用者
正則多累人啊,你這麼簡單的東西就不要正則了吧
if instr(***,"中國人民")>0 then x=「中國人民」
if instr(***,"美國紐約")>0 then x=「美國紐約」
9樓:匿名使用者
excel的替換功能比較弱,可以將資料貼上到word進行替換,word萬用字元種類較多。
需要你將具體資料示例出來才能知道如何解決。
10樓:產品專案方案設計大全
1、第一種方式: ^\s+(中國人民|美國紐約)&(0-4)\s+$
2、第二種方式:這種方式最簡單 利用自帶工具替換功能,一個一個的來:例如 中國人名 其他替換為空
11樓:你好麼閔明
替換*中國人民*為中國人民即可
要**,錄個巨集就看到
正規表示式怎麼替換一個固定的字串
12樓:匿名使用者
var str="abc[000] abc[000] abc[000] abc[000] abc[000] abc[000] abc[000] abc[000].";
var reg=/(abc\[)(\d)(\])/g;
var index=-1;
str = str.replace(reg, function(a,b,c,d));str
正規表示式中如何替換自身,正規表示式如何替換並修改自身的部分內容?
正則式 d 加圓括號表示分組並作為 反向索引 d表示一位數字 替換為 1a 1表示引用第1個組,對每個數字,替換為它本身跟上字母a 我用的emeditor,不同環境正則式語法也有差別。d可用 0 9 替代 1在有些環境中是 1 計名 其實,1 和 2 之間有 b 2 和 3 之間 b 123 s b...
如何用dw中的正規表示式批量替換文字
翼帆 開啟dw的查詢替換,在 使用正則 前打上勾,查詢 userinfo fields item name value 替換成 if not userinfo.eof and userinfo.bof then response.write 1 end if 即可. 陳學陽 呃,不用正則 你可以在d...
正規表示式或怎麼寫,正規表示式或者怎麼寫
麼破1自我 豎線 就是或的意思。意思是將兩個匹配條件進行邏輯 或 or 運算。例如正規表示式 him her 匹配 it belongs to him 和 it belongs to her 但是不能匹配 it belongs to them.注意 這個元字元不是所有的軟體都支援的。而最簡單的元字元...