Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript如何搜索字符串中的前三个字母并查看它们是否匹配;ABC";?_Javascript - Fatal编程技术网

使用Javascript如何搜索字符串中的前三个字母并查看它们是否匹配;ABC";?

使用Javascript如何搜索字符串中的前三个字母并查看它们是否匹配;ABC";?,javascript,Javascript,使用Javascript如何搜索字符串中的前三个字母并查看它们是否匹配“ABC”?感谢使用正则表达式: str.match(/^ABC/); 或者使用子字符串方法: str.substring(0, 3) == 'ABC'; 嗨,思南,使用第一种方法是安全的,在什么意义上“更安全”?从安全角度看,我认为这两种方法都没有问题。如果我们讨论的是可用性,我相信自JS 1.0以来,substring就已经可用了,并且在JS 1.2的后面添加了match。第一种方法比较慢。我不知道你说的“更安全”是什

使用Javascript如何搜索字符串中的前三个字母并查看它们是否匹配“ABC”?感谢使用正则表达式:

str.match(/^ABC/);
或者使用
子字符串
方法:

str.substring(0, 3) == 'ABC';

嗨,思南,使用第一种方法是安全的,在什么意义上“更安全”?从安全角度看,我认为这两种方法都没有问题。如果我们讨论的是可用性,我相信自JS 1.0以来,
substring
就已经可用了,并且在JS 1.2的后面添加了
match
。第一种方法比较慢。我不知道你说的“更安全”是什么意思。对于这样一个简单的需求,实际上最好使用子字符串方法,因为它要快得多。
if (/^ABC/.test(aString)) {

}
"ABCDEF".match(/^ABC/)