javascript - 如何在 JavaScript 正则表达式中替换除“- 或 +”和数字之外的所有内容
问题描述
const lat = "-3340Abcs"
const newLat = lat.replace(/\D/g,"") // getting 3340
//expecting -3340
解决方案
您可以使用正则表达式/[^-+\d]/g
const lat = "-3340Abcs";
const newLat = lat.replace(/[^-+\d]/g, "");
console.log(newLat);
推荐阅读
- laravel - Laravel Spark 用户字段
- python - python中的修补类不执行模拟对象
- c# - 如何在 Xamarin.Forms UWP 中隐藏默认工具栏按钮(三个点)
- amazon-web-services - 带有 --include 和 --exculde 的 aws s3 cp 不会复制任何内容
- haskell - 用于二叉树的 Haskell 插入函数
- c++ - 我如何知道作为 r 值传递的对象是否会被移动?
- r - 用 R 数据框列中的 NA 替换字符串
- php - 在 Twig 和 PHP 中搜索选定的值
- java - Visual Studio Code:格式化 Java 方法链
- grpc - gRpc 双向流