如何获得所有可能的正则表达式匹配项

时间:2019-05-22 14:37:40

标签: c# regex

基于正则表达式字符串,我想获取与该正则表达式匹配的所有可能字符串的列表。

示例: 给定正则表达式字符串,如... ^(en/|)resources/case(-| )studies/

我想获取与正则表达式匹配的所有可能字符串的列表。喜欢...

^en/resources/case-studies/

^/resources/case-studies/

^en/resources/case studies/

^/resources/case studies/

谢谢

1 个答案:

答案 0 :(得分:0)

请注意,在正则表达式^中表示行的开头。你必须逃脱

尝试

\^(en)?/resources/case(-|\s)studies/

说明:

\^逃脱了^

(en)?可选为en,其中?表示零或一。

/resources/case原样。

(-|\s)减号或空格。

studies/原样。

请参阅:https://dotnetfiddle.net/PO4wKV