我正在写一些PHP代码.在这段代码中,我在for循环中运行for循环来迭代数组,然后迭代数组中当前字符串中的字符.
然后我想对当前字符串执行preg_match()以查看它是否与一个相当灵活的RegEx匹配.
preg_match('/[ \f\n\r\t\v\x{00a0}\x{1680}\x{180e}\x{2000-}\x{200a}\x{2028}\x{2029}\x{202f}\x{205f}\x{3000}\x{feff}]/', $input[$i][$j])
Run Code Online (Sandbox Code Playgroud)
但我继续收到以下错误:
警告preg_match():编译失败:\ x {}或\ o {}中的字符值在第25行的偏移27处太大
我正在尝试运行以下内容:
chrome.tabs.onCreated.addListener(function (tab){
if (tab.url.indexOf(".salesforce.com/") != -1 || tab.url.indexOf(".force.com/") != -1) {
chrome.tabs.executeScript(tab.id, {
"file": "loadScript.js"
}, function () {
console.log("Script Executed .. ");
});
} else {
var wrongTab = chrome.i18n.getMessage("wrongTab");
console.log(wrongTab);
alert(wrongTab);
}
});
Run Code Online (Sandbox Code Playgroud)
哪个应该(在理论上),在页面加载时运行loadScript.js文件.... loadScript.js文件如下,这应该将文件追加到正在运行的页面,而不是当前的背景页面:
/* Create a scriipt element in head of HTML and put /soap/ajax/31.0/connection.js in the src */
var connectJsUrl = "/connection.js";
function loadScript(url, callback) {
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.src = url;
var done = false;
script.onload = script.onreadystatechange …Run Code Online (Sandbox Code Playgroud)