【问题标题】:Regular expression (Regex) to allow only number or specific character with number at a time [closed]正则表达式(Regex)一次只允许数字或带有数字的特定字符[关闭]
【发布时间】:2019-12-16 16:34:21
【问题描述】:

我有一个要求,允许任何数字一次只有一个字符(w 或 d 或 W 或 D),没有顺序。

例如:2 或 2w 或 222W 或 2d 或 222D

(不像 2wd、55dw、2w5d、2w5w、2D5D 等)

请您提供解决方案。谢谢。

【问题讨论】:

  • “无序列”是指没有两个 ws 或 ds 可以相邻吗?
  • 你用javascriptjava 标记了这个。这些是非常不同的语言。此外,如果人们看到您目前自己解决问题的尝试,他们会更愿意提供帮助。

标签: javascript java regex validation


【解决方案1】:

尝试以下方法:

^\d+[wdWD]?$

试试看:https://regex101.com/r/sYqjTi/1

如果您不希望它只匹配 2,请删除 ?,它将使最后一个字母成为必需。

这个正则表达式应该适用于 Java 和 JavaScript。

【讨论】:

  • 它的工作。非常感谢您的快速回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多