Regex 正则表达式-由字母或空格包围的特殊字符
我想检查下划线是否强制位于两个字母或空格之间 例如: “-ayui”:不好 “jjdk jk”:很好 “hd-sdjh”:很好 “fgggdf-”:不好 “hjhfs-jgkd”:很好 “kf8-1dd”:不好 你能帮我吗Regex 正则表达式-由字母或空格包围的特殊字符,regex,Regex,我想检查下划线是否强制位于两个字母或空格之间 例如: “-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*
- 匹配连字符
-
- 零次或多次空格
\s*
- 一个或多个字符
[a-z]+
- 直到字符串的末尾
$
/“[a-z\s]+-[a-z\s]+”/g
如果表达式中只有小写字母,则可以尝试。您可以尝试以下正则表达式/“[a-z\s]+-[a-z\s]+”/g
你可以试试