删除字符串中的点

时间:2018-11-17 05:05:59

标签: javascript string

我有一个密码

<script>
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!1;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '165468367444379213');
  fbq('track', 'PageView');
  fbq('track', 'Purchase', {
    value: '1.000.000',
    currency: 'VND',
  });  
</script>

如何将值:'1,000,000'的值更改为值:'1000000'

感谢您的帮助:)

3 个答案:

答案 0 :(得分:1)

您要删除的逗号(,)还是点(.)?

您可以将replace() RegEx 一起使用,以空字符串替换所有出现的点(.):

value: '1.000.000'.replace(/\./g,'')

或:

value: '1.000.000'.replace(/[.]/g,'')

var obj = {
  value: '1.000.000'.replace(/\./g,''),
  currency: 'VND',
}
console.log(obj.value);

您的代码应为:

!function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!1;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', '165468367444379213');
  fbq('track', 'PageView');
  fbq('track', 'Purchase', {
    value: '1.000.000'.replace(/\./g,''),
    currency: 'VND',
  });  

答案 1 :(得分:0)

使用replace()这样的事情就可以了。回想一下,通过添加/,/ g而不是“,”而不带g仅影响该期间遇到的第一个实例。

var text = document.getElementById("text").innerHTML;

console.log(text.replace(/,/g,""));
<div id="text">1,000,000</div>

答案 2 :(得分:0)

var mystring = 'okay.this.is.a.string';
var myNewString = escapeHtml(mystring);

function escapeHtml(text) {
if('' !== text) {
    return text.replace(/&amp;/g, "&")
               .replace(/&lt;/g, "<")
               .replace(/&gt;/g, ">")
               .replace(/\./g,' ')
               .replace(/&quot;/g, '"')
               .replace(/&#39/g, "'");
}