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