Replace quote characters with better ones

后端 未结 2 1748
轻奢々
轻奢々 2021-01-28 08:54

I have a webpage where I want to replace all standard quote characters \" with the nicer looking quotes. For example, we have

\"hello world\"<

2条回答
  •  野趣味
    野趣味 (楼主)
    2021-01-28 09:53

    In case you have a string like test "abc" test "abc", you can check for each " whether it should be an opening or closing one by looking at how many " are preceeding it:

    If it's an even amount it should be , otherwise .

    var str = 'test "abc" test "abc"';
    var splitted = str.split('"');
    var result = '';
    for(var i = 0; i < splitted.length; i++) {
        result += splitted[i] + ( i % 2 == 0 ? '&ldqou;' : '”' );
    }
    result = result.substring(0, result.length - 7); // remove last appended “
    

提交回复
热议问题