Javascript 提取以“quot”开头的特定字符串;(/“并以“/”结尾);在java脚本中使用长字符串

Javascript 提取以“quot”开头的特定字符串;(/“并以“/”结尾);在java脚本中使用长字符串,javascript,Javascript,使用javascript从长字符串中提取以“(/”开头,以“/”结尾的特定字符串。 我试过正则表达式,运气不好 我的字符串如下 “尊敬的先生/女士(/Name/),​关于(/Developer/)的职位,我想了解一下贵公司招聘决定的进展情况以及我的工作申请情况。我非常渴望(/Work/)在贵公司工作。​谢谢您的时间和考虑,我期待着尽快收到您的回复。​真诚地说,(/你的名字/)” 所需输出=姓名、开发人员、工作、您的姓名您可以使用以下代码 let result=“尊敬的先生/小姐(/Name/)

使用javascript从长字符串中提取以“(/”开头,以“/”结尾的特定字符串。 我试过正则表达式,运气不好

我的字符串如下

“尊敬的先生/女士(/Name/),​关于(/Developer/)的职位,我想了解一下贵公司招聘决定的进展情况以及我的工作申请情况。我非常渴望(/Work/)在贵公司工作。​谢谢您的时间和考虑,我期待着尽快收到您的回复。​真诚地说,(/你的名字/)”


所需输出=姓名、开发人员、工作、您的姓名

您可以使用以下代码

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}
);});}我建议你学习一下,试试这个正则表达式