判断字符串中是否包某一字符

admin2020-12-14  2.6K+

var zifu="adfadsfsadfsdabadfas"

var res=string.indexOf(zifu,"a");
console.dump(res);
console.pause();

//整体字符查找,返回结果为位置,不存在返回null
//返回开始位置和结束位置 40 50

 

var res=string.indexAny(zifu,"f8");
//返回匹配位置,是按单字节匹配的。
string.indexAny(字符串,查找字符串,开始位置) 
indexAny是匹配查找字符串中的任何一个字符,成功返回位置位置(数字),失败返回null
string.find 

使用模式表达式在字符串中查找子串的位置,
 如果有多个捕获分组,将附加为多个返回值。
 如果只是查找普通查找建议使用string.indexOf函数
 类似的函数raw.find可以支持在内存指针中查找字符串

string.find("字符串","@查找文本",开始位置,返回值以字符计数) 

返回匹配结果的起始,结束位置
 查找文首字符为'@'或'@@'禁用模式语法
 首字等为'@'可选指定返回位置以字符计数
'@@'则是'<@@...@>'的缩写形式,忽略大小写查找

string.find("字符串","模式",开始位置) 

开始位置为可选参数,默认为1,必须以字节计数,
 函数返回匹配结果的起始,结束位置,以及所有捕获分组
..string.find("123aa456bb789cc000dd","[aa|bb]"
//判断是否含有aa或bb
转载请注明原文地址: http://aardio.net/read-70.html
最新回复(0)
aardio问答
aardio编程语言