regex - 删除字符串中第一个单词的最后一个字符

标签 regex vba excel

我正在使用 RegEx 搜索字符串

If RegExp.test(Cel.Value) Then
    Debug.Print Left$(Cel.Value, Len(Cel.Value) - 1)
End If
<小时/>

这是我的数据

3250A WEST SEM
110055K KEALY RD
804B WEST AMERICA
804 EAST AMERICA
<小时/>

结果应该是

3250 WEST SEM
110055 KEALY RD
804 WEST AMERICA
804 EAST AMERICA

删除最后一个字符的最佳方法是什么?

最佳答案

你可以试试这个:

^(\d+)[a-zA-Z]*(\s+.*)$

并替换为:

$1$2

Demo

关于regex - 删除字符串中第一个单词的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42967250/

相关文章:

javascript - 匹配 [ABC DEF](http ://google. com)

vba - VBScript 似乎在等待 Excel 宏完成?

java - 当行的第一列为空时 Excel Write 不起作用

excel - 通过 "ListBox"传递数据

regex - SED删除C程序注释

regex - 如何使用sed搜索替换文件中的多行

regex - 为什么包含确切字符串的正则表达式无法匹配成功?

excel - 如何在Excel VBA中粘贴整列而不选择工作表

excel - 聚合、整理行并将行转置为列

excel - VBA - 从 OLEDB 连接字符串中删除密码