lua中怎么替换掉字符串中的$^特殊字符?

Lua 常规替换字符串如何替换

s = string.gsub("Lua is good", "good", "bad")
print(s)   --> Lua is bad

Lua 常规替换特殊字符

a = "我们使用$";
b =  string.gsub(a, "%$", "RMB");
print(b) --> 我们使用RMB

其他替换相关参考

http://blog.csdn.net/weiyuefei/article/details/52044235
时间: 2024-10-27 16:42:25

lua中怎么替换掉字符串中的$^特殊字符?的相关文章

替换掉字符串中的空格

转载请注明作者和出处 Coder的不平凡:http://blog.csdn.net/pearyangyang/article/details/41920503    谢谢! 直接上代码: str.replaceAll("\\s+", "") 再来看String类中replaceAll方法的详细介绍: String   replaceAll(String regex,String replacement)   使用给定的replacement替换此字符串所有匹配给定的

从第一个字符串中删除第二个字符串中出现过的所有字符

// 从第一个字符串中删除第二个字符串中出现过的所有字符 #include <stdio.h> char* remove_second_from_first( char *first, char *second ) { if( first == NULL || second == NULL ) { printf("first or/and second should not be NULL\n"); return NULL; } char flag[256]={0}; ch

fprintf输出到文件中,sprintf输出到字符串中. 如: fprintf(fp,&quot;%s&quot;,name); fp为文件指针 sprintf(buff,&quot;%s&quot;,name); buff为字符数组

fprintf输出到文件中,sprintf输出到字符串中. 如: fprintf(fp,"%s",name); fp为文件指针 sprintf(buff,"%s",name); buff为字符数组 fprintf输出到文件中,sprintf输出到字符串中. 如: fprintf(fp,"%s",name); fp为文件指针 sprintf(buff,"%s",name); buff为字符数组

从一个字符串中删除另一个字符串中出现过的字符

定义一个函数,输入两个字符串,从第一个字符串中删除在第二个中出现过的所偶字符串.例如从第一个字符串"We are students."中删除第二个字符中"auiou"中出现过的字符得到的结果是"W r stdnts" 解题思路:利用哈希查找. #include <stdio.h> void deleteStr2FromStr1(char* str1, char* str2) { if(str1 == NULL || str2 == N

输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。

在字符串中删除特定的字符 输入”They are students.” 和”aeiou”则删除之后第一个字符串变成 Thy r stdnts. 本题还用到了 “字符串hash” #include <iostream> #include <cstring> char * string_del_characters( char * const src, const char * const dest ) { int destLen = strlen( dest ); int hash_

替换一个字符串中首次出现的字符为特定字符

replace函数可以直接把某个字符串或字段中的某个特定的值全部更改为需要替换的值 如果只替换第一次或第二次出现的字符,我们可以借助instr来获取实现: select replace(substr(col,1,instr(col,'a',1)+length('a')-1),'a','0') ||substr(col,instr(col,'a',1)+length('a')) from ( select 'c,a,b,c,a,d' as col from dual); postgresql: s

替换Java字符串中的“&amp; lt;”为“&lt;”

发布webservice时 Java中的String类型会将 “<” 自动转换为 “<”,在建String转换为XML时就会出错,具体做法是: String strXml = “< nodes> … </nodes>”; //正确的形式是”<nodes> … </nodes>” strXml = strXml.replace(“<”, ‘<’ + “”); //注意不要写成strXml = strXml.replace(“<”,

c++中从一段字符串中提取数字

采用标准输入输出: 输入:12&3 34*133^3131   13031* 输出:12 3 34 133 3131 13031 思路,先将整个输入存进一个字符串,再解析字符串,这样运行速度会快些. 1 int GetNum(const char* str,int* num) //输入:str---字符串指针,num---要保存数字的数组指针 返回:数字个数 2 { 3 int len=strlen(str); 4 int index=0; 5 int t; 6 for(int i=0;i<

统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最高的字母输出(若有多个,输出一个即可)

#include <stdio.h> #include <string.h> void fun(char a[]) { int b[26], i, n,max; for (i=0; i<26; i++) a[i] = 0; n= strlen(a); for (i=0; i<n; i++) if (a[i] >='a' && a[i]<='z') b[a[i] - 'A']++; else if (a[i] >='A' &&am