【发布时间】:2021-10-04 19:28:13
【问题描述】:
我需要创建两个正则表达式
一,用于捕获这些类型的字符串:
- /xyz-courses/test/test
- /abc-courses/test-abc/test-xyz
- /abc-courses/test-abc/test-xyz?itsok=yes
但我不想匹配这些 fixed 单词前面带有 -courses 的字符串:
- /固定-课程/测试/测试
- /固定-courses/test-abc/test-xyz
- /固定-courses/test-abc/test-xyz?itsok=yes
我创建了以下正则表达式,它工作得很好,但不确定如何排除前置词 fixed
/([^/]+)-courses/([^/]+)/([^/]+)$
其次,我需要创建正则表达式来否定上一步中创建的所有正则表达式。 我试过了:
[^/([^/]+)-courses/([^/]+)/([^/]+)]$
但这在所有 REGEX 检查器上都显示无效。
【问题讨论】:
标签: regex