草庐IT

数字式

全部标签

javascript - 使用正则表达式或其他方式替换字符串中的数字

我不太擅长正则表达式。我正在努力寻找一个小功能的解决方案。我有一个返回字符串的ajax响应“您的票已成功记录。请点击链接查看详细信息123432。”我所要做的就是用替换那个数字123432使用JavaScript。 最佳答案 试试这个:fixedString=yourString.replace(/(\d+)/g,"$1");这将为您提供一个如下所示的新字符串:Yourtickethasbeensuccessfullylogged.Pleasefollowthelinktoviewdetails123432.

javascript - 使用 RegExp 匹配括号中的数字然后递增它

我一直在尝试找到一种方法来匹配Javascript字符串中的数字,该数字在字符串末尾被括号括起来,然后递增它。假设我有一个字符串:varname="ItemName(4)";我需要一个RegExp来匹配(4)部分,然后我需要递增4,然后将其放回字符串中。这是我目前的正则表达式:\b([0-9]+)$\b这个正则表达式不起作用。此外,我不知道如何提取检索到的整数并将其放回字符串中的相同位置。谢谢。 最佳答案 replace方法可以将一个函数作为它的第二个参数。它获取匹配项(包括子匹配项)并返回替换字符串。其他人已经提到括号需要转义。"

javascript - d3 在饼图上显示数字而不是百分比

我正在绘制一个图表来显示有多少人完成了我们的应用程序,有多少人未能完成所有步骤。为此,我的公司决定使用库d3来显示图表。但是,在饼图上,他们希望显示一个整数而不是默认百分比,我似乎找不到任何相关文档。我的代码是这样的c3.generate({bindto:'.pieChart',data:{columns:[['Started',Started],['Completed',Completed]],type:'pie'}});如有任何帮助,我们将不胜感激! 最佳答案 documentation漂亮clear.varchart=c3.g

javascript - 如何制作一个函数来计算带小数的数字的阶乘?

如何在JavaScript中创建一个函数来计算十进制数的阶乘(或gammafunction)?例如,我如何计算2.33!? 最佳答案 我可能已经找到了现有的解决方案...它是Lanczos方法的实现,我在瑞典维基百科(http://sv.wikipedia.org/wiki/Gammafunktionen)上找到了它。它是用python编写的,并表示最多15位小数是正确的。我将它移植到js,交叉检查了一些随机值(http://www.efunda.com/math/gamma/findgamma.cfm)。http://jsfidd

javascript - javascript 中的非常大的数字

我正在研究ProjectEuler问题(当前为question13)。对于这个问题,我必须找到100个数字之和的前10位数字,所有数字的大小都与此类似:91,942,213,363,574,161,572,522,430,563,301,811,072,406,154,908,250我想我可以使用Java的BigInteger之类的东西,但我开始解决JavaScript中的问题(我正在努力提高我的js能力以用于工作),我想继续使用它,甚至解决这个问题。如果可能的话,我想坚持使用纯JS。 最佳答案 Javascript最近获得了一种新

javascript - 使用javascript中的正则表达式从文本中过滤掉数字

使用javascript正则表达式从文本中获取数字的最佳方法是什么..例如....我有“$4,320text/followme”,我想从中得到4320。但是,我想在第一次出现字母表或除逗号','以外的任何非字母表后避免使用数字所以如果我有4,320美元t234ext/followme它仍然会返回4320。输入将始终以$符号开头所以正则表达式应该返回$4,320text/followmereturns4320$4,320t3444ext/followmereturn4320$4,320/followmereturn4320$4320text/followmereturn4320$4320

javascript - 如何在 JavaScript 中创建数学数字 1e6?

如何使用JavaScript创建数字1e6?varveryLargeNumber=//1e6 最佳答案 这里有一些不同的方法:varveryLargeNumber=1e6;varveryLargeNumber=1.0e+06;varveryLargeNumber=1000000;varveryLargeNumber=0xf4240;varveryLargeNumber=03641100;varveryLargeNumber=Math.pow(10,6); 关于javascript-如何在

javascript - Angular JS - 数字过滤器 - 负数时更改颜色

我正在对函数的结果应用数字过滤器:{{monthCategoryTotalPredict=getCategoryMonthTotal(costDirection,month,category,"predict")|currency:currencySymbol}}{{monthCategoryTotalActual=getCategoryMonthTotal(costDirection,month,category,"actual")|currency:currencySymbol}}{{calculateSurplus(monthCategoryTotalPredict,monthC

javascript - 在javascript中减去长数字

为什么在下面的脚本中q==0?varstart=1234567890123456789;varend=1234567890123456799;varq=end-start;alert(q);我认为结果应该是10。这两个数相减的正确方法是什么? 最佳答案 因为JavaScript中的数字是float。它们的精度有限。当JavaScript遇到一个非常长的数字时,它会将它四舍五入到它可以表示为64位float的最接近的数字。在您的脚本中,start和end被四舍五入为相同的值。alert(1234567890123456789);//s

javascript - 使用 JavaScript 或 jQuery 获取并替换字符串的最后一个数字

如果我有字符串:varmyStr="foo_0_bar_0";而且我想我们应该有一个名为getAndIncrementLastNumber(str)的函数所以如果我这样做:myStr=getAndIncrementLastNumber(str);//“foo_0_bar_1”考虑到可能有另一个文本而不是foo和bar并且可能没有underscores或者可能超过一个下划线;JavaScript或jQuery有什么方法可以使用.replace()和一些RegEx吗? 最佳答案 您可以使用正则表达式/[0-9]+(?!.*[0-9])/