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

Regex 正则表达式-由字母或空格包围的特殊字符,regex,Regex,我想检查下划线是否强制位于两个字母或空格之间 例如: “-ayui”:不好 “jjdk jk”:很好 “hd-sdjh”:很好 “fgggdf-”:不好 “hjhfs-jgkd”:很好 “kf8-1dd”:不好 你能帮我吗 非常感谢 查看示例数据,我认为您指的是连字符而不是下划线 如果是这种情况,您可以使用来匹配: 从字符串的开头开始^ 一个或多个字符[a-z]+ 零次或多次空格\s* 匹配连字符- 零次或多次空格\s* 一个或多个字符[a-z]+ 直到字符串的末尾$ 看看您的示例数据,我认为

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

例如:

“-ayui”:不好

“jjdk jk”:很好

“hd-sdjh”:很好

“fgggdf-”:不好

“hjhfs-jgkd”:很好

“kf8-1dd”:不好

你能帮我吗


非常感谢

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

如果是这种情况,您可以使用来匹配:

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

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

如果是这种情况,您可以使用来匹配:

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

如果表达式中只有小写字母。您可以尝试以下正则表达式
/“[a-z\s]+-[a-z\s]+”/g
如果表达式中只有小写字母,则可以尝试。您可以尝试以下正则表达式
/“[a-z\s]+-[a-z\s]+”/g
你可以试试