首页 > 解决方案 > 如何创建正则表达式以在前面有字母或另一个“*”时转义“*”(但前面没有数字)

问题描述

例子:

原始字符串 --> 20* kg*m**2/s**2

在这里,我不想转义以 0 开头的“*”,而是转义所有其他“*”。

谢谢,阿米特

标签: regex

解决方案


您没有指定您正在使用什么类型的正则表达式以及您希望如何转义星号。我假设您使用 PCRE 并希望在 '*' 前面放一个反斜杠:

  • 搜索(?<![0-9])\*

  • 代替\\*

演示在这里


推荐阅读