这是否可以在reg-ex中进行?
受试者= '狐狸';
形容词='快速褐色';
动词= '跳转';
text ='<<< adjective>> <&LT受试者GT;> <<动词GT;>在懒狗身上。'
reg-ex将返回:
'快速的棕色狐狸跳过懒狗。'
答案 0 :(得分:1)
仅在需要时使用正则表达式。在这种情况下,您不会:
var subject='fox';
var adjective='quick brown';
var verb='jumps';
var text='The <<adjective>> <<subject>> <<verb>> over the lazy dog.'
text = text.replace('<<adjective>>', adjective)
.replace('<<subject>>', subject)
.replace('<<verb>>', verb);
console.log(text);
<强> Fiddle here 强>
没有必要使用正则表达式来进行简单的字符串替换(正则表达式比本机字符串函数贵很多)。
答案 1 :(得分:0)
你甚至不需要正则表达式来做到这一点。我假设PHP有一个string.Replace函数,对吧?所以你不会这样做(在C#中,对不起):
text = "The <<adjective>> <<subject>> <<verb>> over the lazy dog.";
text = text.Replace("<<adjective>>", adjective);
text = text.Replace("<<subject>>", subject);
text = text.Replace("<<verb>>", verb);
答案 2 :(得分:0)
了解正则表达式替换
您可以找到您要找的内容Here