{"ScriptPreparationCode":null,"TestCases":[{"Name":"no regex","Code":"const diacritics = \u0027\u20AC\u00E2\u00E0\u00E1\u00E3\u00E5\u00E7\u00F1\u00E9\u00EA\u00EB\u00E8\u00ED\u00EE\u00EF\u00EC\u00C0\u00C1\u00C3\u00C5\u00D1\u00D8\u00F8\u00C9\u00CA\u00C8\u00CD\u00CE\u00CF\u00CC\u00F0\u00FD\u00B5\u00D0\u00DD\u00D7\u00F4\u00A6\u00F2\u00F3\u00F5\u00FB\u00F9\u00FA\u00FF\u00D4\u00D2\u00D3\u00D5\u00DB\u00D9\u00DA\u00C4\u00D6\u00DC\u00CF\u00DF\u00E4\u00F6\u00FC\u00EF\u0105\u0104\u0119\u0118\u00D3\u00F3\u0107\u0106\u0142\u0141\u0144\u0143\u015A\u015B\u017B\u017C\u017A\u0179\u0027.split(\u0027\u0027);\r\nlet value = \u0027Long \u00D3company name\u00D3 before can replace\u00D3\u0027;\r\n\r\nfor(let i = 0, l = diacritics.length; i \u003C l; i\u002B\u002B) \r\n value = value.replace(diacritics[i], \u0060${diacritics[i]}\u200E\u0060);","IsDeferred":false},{"Name":"regex","Code":"const diacritics2 = /([\u20AC\u00E2\u00E0\u00E1\u00E3\u00E5\u00E7\u00F1\u00E9\u00EA\u00EB\u00E8\u00ED\u00EE\u00EF\u00EC\u00C0\u00C1\u00C3\u00C5\u00D1\u00D8\u00F8\u00C9\u00CA\u00C8\u00CD\u00CE\u00CF\u00CC\u00F0\u00FD\u00B5\u00D0\u00DD\u00D7\u00F4\u00A6\u00F2\u00F3\u00F5\u00FB\u00F9\u00FA\u00FF\u00D4\u00D2\u00D3\u00D5\u00DB\u00D9\u00DA\u00C4\u00D6\u00DC\u00CF\u00DF\u00E4\u00F6\u00FC\u00EF\u0105\u0104\u0119\u0118\u00D3\u00F3\u0107\u0106\u0142\u0141\u0144\u0143\u015A\u015B\u017B\u017C\u017A\u0179])/g;\r\n\r\nlet value2 = \u0027Long \u00D3company name\u00D3 before can replace\u00D3\u0027;\r\n\r\nvalue2 = value2.replace(diacritics2, \u0060$1${\u0027\u200E\u0027}\u0060);","IsDeferred":false}]}