这个JavaScript正则表达式/[^\d.-]是什么意思?

用户名

我们这里有一个开发人员,他向Web应用程序添加了以下代码行:

var amount = newValue.replace(/[^\d.-]/g, '');

特定行处理用户可以在字段中输入的金额值。

我知道以下有关正则表达式的内容:

  1. 它用空字符串替换匹配项(即删除它们)
  2. /克是一个标志,表示匹配内部“NEWVALUE”所有出现
  3. 括号[]表示一个特殊的组
  4. ^手段开始行
  5. d意味着数字

不幸的是,我对确定应该匹配哪种字符串的了解还不够。我与一些基于Web的正则表达式测试器一起检查了它是否与例如98.-之类的字符串以及带有数字的其他替代项匹配,但到目前为止还算不上运气。

我的问题是,这似乎会使IE变得非常慢,因此我需要用其他东西替换它。

任何帮助,将不胜感激。

编辑:感谢所有答复。我不仅尝试了Google,还尝试了myregextester.com,regular-expressions.info,phpliveregex.com等网站。我的问题是误解了^的含义,并期望这需要像44.99这样的数字字符串。

兆瓦时

^字符是一个否定字符。

var newValue = " x44x.-x ";
var amount = newValue.replace(/[^\d.-]/g, '');
console.log(amount);

将打印

44.-

我怀疑开发人员可能只是想删除结尾的空格?我宁愿尝试解析数字字符串并删除其他内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式(\ d {3})(?= \ d)是什么意思?

来自分类Dev

正则表达式(\ d {3})(?= \ d)是什么意思?

来自分类Dev

这个正则表达式(\ /?)是什么意思?

来自分类Dev

这个正则表达式是什么意思?

来自分类Dev

这个正则表达式是什么意思?

来自分类Dev

这个正则表达式是什么意思?

来自分类Dev

这个正则表达式是什么意思:[^\(\)]*?

来自分类Dev

[^。] *在正则表达式中是什么意思?

来自分类Dev

正则表达式^^^是什么意思?

来自分类Dev

“ \?”在正则表达式中是什么意思?

来自分类Dev

正则表达式中的“转义字符串”是什么意思?(Javascript)

来自分类Dev

[_ | \ _ | \。]是什么意思?在Javascript正则表达式中?

来自分类Dev

“ [^]”正则表达式模式是什么意思(javascript regex)?

来自分类Dev

正则表达式中的“转义字符串”是什么意思?(Javascript)

来自分类Dev

这个JavaScript正则表达式代表什么?

来自分类Dev

这个正则表达式是什么意思/ ^ [az] {1} [a-z0-9 _] {3,13} $ /

来自分类Dev

这个perl regex表达式是什么意思?

来自分类Dev

这个C表达式是什么意思?

来自分类Dev

这个Python表达式是什么意思?

来自分类Dev

(?!a){0}是什么?在Java正则表达式中是什么意思?

来自分类Dev

<=表达式是什么意思?

来自分类Dev

正则表达式模式前的“ r”是什么意思?

来自分类Dev

正则表达式-无限错误是什么意思?

来自分类Dev

春季安全网址中的双星正则表达式是什么意思

来自分类Dev

此正则表达式代码是什么意思

来自分类Dev

括号在正则表达式中是什么意思?

来自分类Dev

“ \ K”在此正则表达式中是什么意思?

来自分类Dev

正则表达式中的(ms)是什么意思?

来自分类Dev

此正则表达式(RegEx)标志是什么意思/ iD

Related 相关文章

  1. 1

    正则表达式(\ d {3})(?= \ d)是什么意思?

  2. 2

    正则表达式(\ d {3})(?= \ d)是什么意思?

  3. 3

    这个正则表达式(\ /?)是什么意思?

  4. 4

    这个正则表达式是什么意思?

  5. 5

    这个正则表达式是什么意思?

  6. 6

    这个正则表达式是什么意思?

  7. 7

    这个正则表达式是什么意思:[^\(\)]*?

  8. 8

    [^。] *在正则表达式中是什么意思?

  9. 9

    正则表达式^^^是什么意思?

  10. 10

    “ \?”在正则表达式中是什么意思?

  11. 11

    正则表达式中的“转义字符串”是什么意思?(Javascript)

  12. 12

    [_ | \ _ | \。]是什么意思?在Javascript正则表达式中?

  13. 13

    “ [^]”正则表达式模式是什么意思(javascript regex)?

  14. 14

    正则表达式中的“转义字符串”是什么意思?(Javascript)

  15. 15

    这个JavaScript正则表达式代表什么?

  16. 16

    这个正则表达式是什么意思/ ^ [az] {1} [a-z0-9 _] {3,13} $ /

  17. 17

    这个perl regex表达式是什么意思?

  18. 18

    这个C表达式是什么意思?

  19. 19

    这个Python表达式是什么意思?

  20. 20

    (?!a){0}是什么?在Java正则表达式中是什么意思?

  21. 21

    <=表达式是什么意思?

  22. 22

    正则表达式模式前的“ r”是什么意思?

  23. 23

    正则表达式-无限错误是什么意思?

  24. 24

    春季安全网址中的双星正则表达式是什么意思

  25. 25

    此正则表达式代码是什么意思

  26. 26

    括号在正则表达式中是什么意思?

  27. 27

    “ \ K”在此正则表达式中是什么意思?

  28. 28

    正则表达式中的(ms)是什么意思?

  29. 29

    此正则表达式(RegEx)标志是什么意思/ iD

热门标签

归档