正则表达式 - 由字母或空格包围的特殊字符

时间:2017-11-24 12:01:14

标签: regex

我想检查两个字母或空格之间是否有强制下划线。

例如:

“ - ayui”:不好

“jjdk-jk”:好

“hd -sdjh”:好

“fgggdf-”:不好

“hjhfs - jgkd”:好

“kf8-1dd”:不好

你能帮助我吗?

非常感谢!

1 个答案:

答案 0 :(得分:3)

查看您的示例数据,我认为您的意思是连字符而不是下划线。

如果是这种情况,您可以使用^[a-z]+\s*-\s*[a-z]+$来匹配:

  • 从字符串^
  • 的开头
  • 一个或多个字符[a-z]+
  • 空白\s*
  • 的零次或多次
  • 匹配连字符-
  • 空白\s*
  • 的零次或多次
  • 一个或多个字符[a-z]+
  • 直到字符串$
  • 结尾