5735988 发表于 2025-9-28 18:23:20

正则提取数字,请教。【已解决】

本帖最后由 5735988 于 2025-9-29 03:17 编辑

Local $str = "253/-54765/+479df/037/ 345/1141ab 564784直"
$array = StringRegExp($str, "(\d{3})", 3)

For $i = 0 To UBound($array) - 1
    MsgBox(4096, "正则测试 标志值 3 - " & $i, $array[$i])
Next


错误输出结果为:253547479037345114 564784

想要做成的:253479037345 564784
只提取3个数字 连贯的,4个,5个数字都不要
正则怎么写,测试好半天了。


zghwelcome 发表于 2025-9-28 18:55:53

(?<!\d)\d{3}(?!\d)
页: [1]
查看完整版本: 正则提取数字,请教。【已解决】