我在Jquery工作
是否可以从String变量中获取片段?如:
var text = "azerty uiop hello qsdf ghjklm wxcvbn";
我希望在之前和之后使用5个符号“你好”:
uiop Hello qsdf
答案 0 :(得分:3)
这应该有效:
var text = "azerty uiop hello qsdf ghjklm wxcvbn";
console.log((text.match(/.{0,5}hello.{0,5}/) || [''])[0]); // uiop hello qsdf
答案 1 :(得分:1)
您还可以使用子字符串函数 -
提取字符串的片段var text = "azerty uiop hello qsdf ghjklm wxcvbn";
var target = text.indexOf("hello");
print(text.substring(target-5,target+10));
答案 2 :(得分:0)
尝试在普通javascript中使用正则表达式:
/.{5}hello.{5}/.exec(text)
答案 3 :(得分:0)
var text = "azerty uiop hello qsdf ghjklm wxcvbn";
text.match(/.{5}hello.{5}/)[0]; // uiop hello qsdf