JavaScript正则表达式,用于匹配以零或一个特定字符结尾的任何数字
我需要匹配一个字符串,该字符串必须以任何数字开头,后跟零或一个出现的“w”或“m”字符。例如JavaScript正则表达式,用于匹配以零或一个特定字符结尾的任何数字,javascript,regex,Javascript,Regex,我需要匹配一个字符串,该字符串必须以任何数字开头,后跟零或一个出现的“w”或“m”字符。例如123,321w或231m '^[0-9]+$' works fine for just the number checking. 我想必须添加一些类似于[wm]{0,1}的东西来检查w或m的0或1次出现?使用以下正则表达式 /^\d+[wm]?$/ ^和$-开始和结束位置的锚定 \d+-匹配任意数字组合 [wm]?-在末尾匹配可选的w或m 使用以下正则表达式 /^\d+[wm]?$/ ^和$-
123
,321w
或231m
'^[0-9]+$' works fine for just the number checking.
我想必须添加一些类似于
[wm]{0,1}
的东西来检查w或m的0或1次出现?使用以下正则表达式
/^\d+[wm]?$/
^
和$
-开始和结束位置的锚定
\d+
-匹配任意数字组合
[wm]?
-在末尾匹配可选的w
或m
使用以下正则表达式
/^\d+[wm]?$/
^
和$
-开始和结束位置的锚定
\d+
-匹配任意数字组合
[wm]?
-在末尾匹配可选的w
或m
如果你投反对票,请解释原因。仅供参考:你实际上创建了一个有效的解决方案-
^[0-9]+[wm]{0,1}$
。因此,否决票——你自己检查并不困难。@WiktorStribiżew,我确实检查了,但无法使其生效。也许你应该解释一下什么不起作用?一旦您通过添加您尝试过的内容和不起作用的内容使您的问题变得更好,则可以取消否决票。如果您否决投票,请解释原因。仅供参考:您实际上创建了一个有效的解决方案-^[0-9]+[wm]{0,1}$
。因此,否决票——你自己检查并不困难。@WiktorStribiżew,我确实检查了,但无法使其生效。也许你应该解释一下什么不起作用?一旦你通过添加你尝试过的内容和不起作用的内容使你的问题变得更好,那么否决票就可以得到缓解。这个问题不是暗示着从宽度开始到结束之间还有其他东西吗?@Dalorzo,谢谢你指出这一点,我的意思是中间不会有任何东西。我改变了问题。这个问题不是在暗示中间有其他东西吗?@Dalorzo,谢谢你指出,我的意思是中间不会有任何东西。我改变了问题。