首页 文章

正则表达式文本合并

提问于
浏览
1

这可能在reg-ex中吗?

subject ='fox';形容词='快速褐色';动词=“跳转”; text ='<<形容词>> << subject >> <<动词>> over the lazy dog . '

reg-ex将返回:

'快速的棕色狐狸跳过懒狗 . '

3 回答

  • 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);
    
  • 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

    没有必要使用正则表达式来进行简单的字符串替换(正则表达式比本机字符串函数要贵一些) .

  • 0

    看看正则表达式取代

    你可能找到你要找的东西Here

相关问题