正则表达式解析工具,用于从字符串中提取数字



使用Alteryx,我有一个名为Address的字段,它由A32C,GH2X,ABC19E等字段组成。所以基本上数字固定在字母组之间。我正在尝试使用正则表达式工具将数字提取到名为 ADDRESS1 的新列中。

我将地址设置为要解析的字段。输出方法解析。我的正则表达式输入为:

(?:[[alpha]]+)(/d+)(?:[[alpha]]+)

然后我有 (/d+( 输出到ADDRESS1。但是,当我运行它时,它会解析 0 条记录。我做错了什么?

要匹配数字,请使用 [0-9]d 。要匹配字母,请使用 [[:alpha:]]

[[:alpha:]]+(d+)[[:alpha:]]+

请参阅正则表达式演示。

你可以试试这个:

let regex = /(?!([A-Z]+))(d+)(?=[A-Z]+)/g;
let values = 'A32CZ, GH2X, ABC19E'
let result = values.match(regex);
console.log(result);

相关内容

  • 没有找到相关文章

最新更新