批量处理一段文字如
“123 234 345”
“234 345”
“123 234 345 456”
想要做到最后提取出来的数字是最后一个空格之后的文字
如果是正则提取的话,那表达式怎么写
后面的引号是固定的么?是提取每一行里的最后一个么?如果是的话可以参考这个
引号不固定,有的有,有的没有,文字上面没有太大的相同性。所以只能单纯定义是每行个最后一个空格之后的内容
https://deerchao.cn/tutorials/regex/regex.htm 可以看下这个教程试试了。根据末尾的特征写匹配规则
可以试试这个正则 \s(\d+)\S?\r?$ 我对正则不懂,乱写的
https://www.cnblogs.com/animalize/p/5432864.html
你看下这个正则式是否符合:
$= Regex.Matches({输入文本},"(?<=\s)\d+((?=”)|(?=\n))")
在Quicker中将你的文本赋值给“{输入文本}”变量,进行测试。
如果还有特殊情况影响,请说明。
\d+(?!.* ) 点号不匹配\n
^\d+(?= )
正则设置从右向左匹配,多行模式