Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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 检查匹配是否来自stringB的右侧或左侧,并返回差异_Javascript - Fatal编程技术网

Javascript 检查匹配是否来自stringB的右侧或左侧,并返回差异

Javascript 检查匹配是否来自stringB的右侧或左侧,并返回差异,javascript,Javascript,用蹩脚的英语来解释这个简单的问题是另一个问题!但我会尽我最大的努力: 我们有以下代码: const stringA=“享受你的新车”; const stringB=“你喜欢你的新车吗”; var regexp=新的regexp(stringA+“$”,“ig”); const notinclude=stringB.replace(regexp.); 控制台日志(不包括在内)您可以使用和 const stringA=“享受你的新车”; const stringB=“你喜欢你的新车吗”; 让fr

用蹩脚的英语来解释这个简单的问题是另一个问题!但我会尽我最大的努力:

我们有以下代码:

const stringA=“享受你的新车”;
const stringB=“你喜欢你的新车吗”;
var regexp=新的regexp(stringA+“$”,“ig”);
const notinclude=stringB.replace(regexp.);
控制台日志(不包括在内)您可以使用和

const stringA=“享受你的新车”;
const stringB=“你喜欢你的新车吗”;
让fromLeft=false,fromRight=false;
“不包括在内”;
if(stringB.startsWith(stringA)){
fromLeft=真;
不包括=stringB.substr(stringA.length);
}else if(stringB.endsWith(stringA)){
fromRight=true;
notinclude=stringB.substr(0,stringB.length-stringA.length)
}

console.log(从左到右,不包括在内)
似乎没有正则表达式就可以更直接地解决这个问题。remplace(stringA,,)
还不够吗?不,我想从一个方向检查匹配,而不是从任何地方检查匹配情况……检查此项以了解为什么它不起作用:
const stringA=“享受你的新车”;const stringB=“你在这里享受你的新车吗?”;控制台日志(stringB.replace(stringA.)