如何编写正则表达式以匹配任何三位数值?

Joe*_*ier 19 regex

我正在使用我继承的一些非常时髦的HTML标记,我需要从大约72个td元素中删除以下属性.

sdval="285"
Run Code Online (Sandbox Code Playgroud)

我知道我可以在我的代码编辑器中使用find/replace来做到这一点,除非因为每个属性的值以5度的增量不同,所以如果没有正则表达式,我无法将它们全部匹配.(仅供参考我使用的是Esspress,它支持RegExes的查找/替换工具)

唯一的麻烦是,我真的无法弄清楚如何为这个值写一个RegEx.我理解RegExes的概念,但实际上不知道如何使用它们.

那么我如何用正则表达式代替数字来编写以下内容,以便它匹配任何三位数值?

sdval="285"
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 34

/sdval="\d{3}"/
Run Code Online (Sandbox Code Playgroud)

编辑:

要回答您的评论,请\d在正则表达式中表示match any digit,并且{n}构造意味着repeat the previous item n times.


Pau*_*lin 14

最简单,最便携: [0-9][0-9][0-9]

更"现代": \d{3}


jwu*_*ler 6

这应该做(忽略前导零):

[1-9][0-9]{0,2}
Run Code Online (Sandbox Code Playgroud)