Javascript 提取以“quot”开头的特定字符串;(/“并以“/”结尾);在java脚本中使用长字符串
使用javascript从长字符串中提取以“(/”开头,以“/”结尾的特定字符串。 我试过正则表达式,运气不好 我的字符串如下 “尊敬的先生/女士(/Name/),关于(/Developer/)的职位,我想了解一下贵公司招聘决定的进展情况以及我的工作申请情况。我非常渴望(/Work/)在贵公司工作。谢谢您的时间和考虑,我期待着尽快收到您的回复。真诚地说,(/你的名字/)”Javascript 提取以“quot”开头的特定字符串;(/“并以“/”结尾);在java脚本中使用长字符串,javascript,Javascript,使用javascript从长字符串中提取以“(/”开头,以“/”结尾的特定字符串。 我试过正则表达式,运气不好 我的字符串如下 “尊敬的先生/女士(/Name/),关于(/Developer/)的职位,我想了解一下贵公司招聘决定的进展情况以及我的工作申请情况。我非常渴望(/Work/)在贵公司工作。谢谢您的时间和考虑,我期待着尽快收到您的回复。真诚地说,(/你的名字/)” 所需输出=姓名、开发人员、工作、您的姓名您可以使用以下代码 let result=“尊敬的先生/小姐(/Name/)
所需输出=姓名、开发人员、工作、您的姓名您可以使用以下代码
let result=“尊敬的先生/小姐(/Name/),关于(/Developer/)的职位,我想了解一下贵公司招聘决定的进展情况以及我的工作申请情况。我非常渴望(/Work/)在贵公司工作。谢谢您的时间和考虑,我期待着尽快收到您的回复。真诚地说,(/你的名字/)”;
设ans=result.match(//\/\w+\//g);
ans=ans.map(e=>e.replace(//\//g',);
控制台日志(ans)代码>希望这有帮助。。。假设您有一个单词数组来替换所说的字符串,那么应该可以
var testStrings = {'one':'awesome','two':'more awesome'};
var testStr = 'I went on an /one/ walk and found a dollar on the street /two/!';
var newStr = testStr;
$.each(testStrings,function(k,v){
console.log('k',k);
console.log('v',v);
newStr = newStr.replace('/'+k+'/',v);
});
console.log('testStr',testStr);
console.log('newStr',newStr);
初始字符串:
“我出去散步,在街上发现了一块钱/两块钱!”
输出字符串:
“你的结果是,我出去散步,发现街上有一块钱更棒!” 告诉我们您尝试了什么以及在哪里遇到了问题。const regex=/[(/)]/g;const str=“mystring”;让m;而((m=regex.exec(str))!==null){//如果(m.index==regex.lastIndex){regex.lastIndex++;}//结果可以通过m
-变量.m.forEach((match,groupIndex)=>{console.log(Found match,group)访问,这对于避免具有零宽度匹配的无限循环是必要的${groupIndex}:${match}
);});}我建议你学习一下,试试这个正则表达式