我需要一個正則表達式搜索&替換對將從字符串中刪除'n'個字符,從某個可定義的位置開始。例如,刪除從位置5開始的3個字符。在這種情況下,字符串如何僅刪除位置字符串中的字符?
AAA。 01數據從七月
將成爲
AAA。從7月份的數據
(不知道是不是我已經開始在合適的地方重新0/1計算。這是一個原因,我需要一個通用的解決方案。)
可以假定這些字符串將足夠長時間來支持該操作,但如果它對於太短的字符串不做任何事情,那將是非常好的。
我工作的應用程序有一個VBScript正則表達式引擎。我在網上搜索了我對這個請求的每一個變化,我可以想像,但即使有所有的正則表達式,這似乎是新的。我認爲這幾乎是食譜。我也嘗試過自己做,但不知道如何將引擎放置在捕捉點。
你應該用繩子長度和子做到這一點,而不是正則表達式。 – brandonscript
希望這是一個選項,但我只有正則表達式。我認爲解決方案是捕獲第一組(本例中爲5),然後再移動3個字符,然後捕獲最後一組。然後做一個替換隻有兩個捕獲的組。但我寫不出來。 – user3757155
您正在使用VBScript,並且您沒有使用子字符串的選項? – brandonscript