【问题标题】:Javascript regex: How to modify the code to single out numbers?Javascript regex:如何修改代码以挑出数字?
【发布时间】:2016-05-31 05:05:20
【问题描述】:

我想用正则表达式来挑出英文单词、特殊字符和数字。我得到了代码:

var nregex=/[^\u0000-\u007F]|[\u0000-\u0008\u0011\u0012\u0014-\u0019\u0021-\u007F]+/g;

上面的代码确实挑出了英文单词和一些特殊字符,但没有挑出数字。它将“12345”视为一个对象,而我正在寻找 [1,2,3,4,5]

【问题讨论】:

标签: javascript jquery html ajax regex


【解决方案1】:

试试这个:

var results = str.match(/[a-zA-Z]+|[0-9]/g);

或者,也许您希望隔离单词、数字和特殊字符?在这种情况下:

var words = str.match(/[a-zA-Z]+/g);
var digits = str.match([0-9]/g);
var specialChars = str.match(/[^A-Za-z0-9 ]/g);

【讨论】:

    【解决方案2】:

    试试这个

    \d|[^\u0000-\u007F]|[\u0000-\u0008\u0011\u0012\u0014-\u0019\u0021-\u002F\u003A-\u007F]+
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-14
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多