正则表达式:3 个单词,中间有 2 个破折号
Regex: 3 words with 2 dashes in between
我正在寻找匹配此模式的正则表达式:
/word-word-word/ MATCH
/word-word/ DO NOT MATCH
/word/ DO NOT MATCH
以 / 开头,连续 3 个单词,中间有 2 个破折号,以 /
结尾
这是我目前所拥有的,但它不起作用。
\/^[A-Za-z]+([-][A-Za-z]+)+([-][A-Za-z]+)$\/
Starts with /, 3 words in a row, with 2 dashes in between, ends with /
但是你正在使用 \/^[A-Za-z]+([-][A-Za-z]+)+([-][A-Za-z]+)$\/
这意味着字符串的开头应该是单词,但前面应该有一个 /
。 这是一个悖论。
那些斜线应该放在锚点内。此外,-
不需要 [ ]
,因为它是单个字符。
正则表达式: ^\/[a-zA-Z]+-[a-zA-Z]+-[a-zA-Z]+\/$
我正在寻找匹配此模式的正则表达式:
/word-word-word/ MATCH
/word-word/ DO NOT MATCH
/word/ DO NOT MATCH
以 / 开头,连续 3 个单词,中间有 2 个破折号,以 /
结尾这是我目前所拥有的,但它不起作用。
\/^[A-Za-z]+([-][A-Za-z]+)+([-][A-Za-z]+)$\/
Starts with /, 3 words in a row, with 2 dashes in between, ends with /
但是你正在使用 \/^[A-Za-z]+([-][A-Za-z]+)+([-][A-Za-z]+)$\/
这意味着字符串的开头应该是单词,但前面应该有一个 /
。 这是一个悖论。
那些斜线应该放在锚点内。此外,-
不需要 [ ]
,因为它是单个字符。
正则表达式: ^\/[a-zA-Z]+-[a-zA-Z]+-[a-zA-Z]+\/$