I want to replace all the regular expressions from the file.When i convert the html file to .liquid file.It convert all the code to special characters.How to avoid from special characters. And how i can remove all the special characters from the file with accurate one.File is too long.There are many special charachers almost every type.I want to replace all with accurate one. The code is below:
const fs = require('fs');
const script = `<div>Test</div>`
fs.readFile('product.html', 'utf8', (err, data) => {
if (err) {
throw err;
}
data = data.replace(/<html>/g, " ").replace(/<head>/g, " ").replace(/<body>/g, " ")
data = data.replace(/<\/head>/g, " ").replace(/<\/html>/g, " ").replace(/<\/body>/g, " ")
fs.writeFile("product.liquid", data, function (err) {
if (err) {
return console.log(err);
}
console.log("The file was saved!");
});
});
})
The read file is :
{% endcomment %}
{%- assign current_variant = product.selected_or_first_available_variant -%}
{%- assign product_image_zoom_size = '1024x1024' -%}
{%- assign product_image_scale = '2' -%}
{%- assign enable_image_zoom = section.settings.enable_image_zoom -%}
{%- assign compare_at_price = current_variant.compare_at_price -%}
{%- assign price = current_variant.price -%}
{
"name": {
"da": "Produktsider",
"de": "Produktseiten",
"en": "Product pages",
"es": "Páginas de productos",
"fi": "Tuotesivut",
"fr": "Pages de produits",
"hi": "उत्पाद पेज",
"it": "Pagine di prodotto",
"ja": "商品ページ",
"ko": "제품 페이지",
"nb": "Produktsider",
"nl": "Productpagina's",
"pt-BR": "Páginas de produtos",
"pt-PT": "Páginas de produtos",
"sv": "Produktsidor",
"th": "หน้าสินค้า",
"zh-CN": "产品页面",
"zh-TW": "產品頁面"
}
}
Output is :
{%- assign current_variant = product.selected_or_first_available_variant -%}
{%- assign product_image_zoom_size = &apos;1024x1024&apos; -%}
{%- assign product_image_scale = &apos;2&apos; -%}
{%- assign enable_image_zoom = section.settings.enable_image_zoom -%}
{%- assign compare_at_price = current_variant.compare_at_price -%}
{%- assign price = current_variant.price -%}
{
&quot;name&quot;: {
&quot;da&quot;: &quot;Produktsider&quot;‚
&quot;de&quot;: &quot;Produktseiten&quot;‚
&quot;en&quot;: &quot;Product pages&quot;‚
&quot;es&quot;: &quot;P&#xE1;ginas de productos&quot;‚
&quot;fi&quot;: &quot;Tuotesivut&quot;‚
&quot;fr&quot;: &quot;Pages de produits&quot;‚
&quot;hi&quot;: &quot;&#x909;&#x924;&#x94D;&#x92A;&#x93E;&#x926; &#x92A;&#x947;&#x91C;&quot;‚
&quot;it&quot;: &quot;Pagine di prodotto&quot;‚
&quot;ja&quot;: &quot;&#x5546;&#x54C1;&#x30DA;&#x30FC;&#x30B8;&quot;‚
&quot;ko&quot;: &quot;&#xC81C;&#xD488; &#xD398;&#xC774;&#xC9C0;&quot;‚
&quot;nb&quot;: &quot;Produktsider&quot;‚
&quot;nl&quot;: &quot;Productpagina&apos;s&quot;‚
&quot;pt-BR&quot;: &quot;P&#xE1;ginas de produtos&quot;‚
&quot;pt-PT&quot;: &quot;P&#xE1;ginas de produtos&quot;‚
&quot;sv&quot;: &quot;Produktsidor&quot;‚
&quot;th&quot;: &quot;&#xE2B;&#xE19;&#xE49;&#xE32;&#xE2A;&#xE34;&#xE19;&#xE04;&#xE49;&#xE32;&quot;‚
&quot;zh-CN&quot;: &quot;&#x4EA7;&#x54C1;&#x9875;&#x9762;&quot;‚
&quot;zh-TW&quot;: &quot;&#x7522;&#x54C1;&#x9801;&#x9762;&quot;
}‚
How to check all the regular expressions and replace all ?