C# 如何获得所有可能的正则表达式匹配
基于正则表达式字符串,我想得到一个与正则表达式匹配的所有可能字符串的列表 例如: 给定一个正则表达式字符串,如。。。C# 如何获得所有可能的正则表达式匹配,c#,regex,C#,Regex,基于正则表达式字符串,我想得到一个与正则表达式匹配的所有可能字符串的列表 例如: 给定一个正则表达式字符串,如。。。 ^(en/|)资源/案例研究/ 我想得到一个与正则表达式匹配的所有可能字符串的列表。像 ^en/resources/case studies/ 或 ^/resources/case studies/ 或 ^en/resources/case studies/ 或 ^/resources/case studies/ 谢谢注意,在regex^中表示行的开头。你必须逃避它 试一试 说明
^(en/|)资源/案例研究/
我想得到一个与正则表达式匹配的所有可能字符串的列表。像
^en/resources/case studies/
或
^/resources/case studies/
或
^en/resources/case studies/
或
^/resources/case studies/
谢谢注意,在regex
^
中表示行的开头。你必须逃避它
试一试
说明:
\^
是^
转义的
(en)
是可选的en
,其中?
表示零次或一次
/resources/case
按原样显示文本
(-124;\ s)
减号或空格
按原样研究/
文本
请参阅:注意,在正则表达式中,
^
表示行的开头。你必须逃避它
试一试
说明:
\^
是^
转义的
(en)
是可选的en
,其中?
表示零次或一次
/resources/case
按原样显示文本
(-124;\ s)
减号或空格
按原样研究/
文本
请参阅:这通常是不可能的。例如,
形式的正则表达式必须吐出所有可能的Unicode字符——这是一个字符。算法可以写得更高一点,但写这些肯定超出了一个答案的范围。在任何情况下,框架中都没有用于此目的的内置功能。(另外,^
实际上不匹配任何字符;它将正则表达式锚定到行的开头。)这通常是不可能的。例如,
形式的正则表达式必须吐出所有可能的Unicode字符——这是一个字符。算法可以写得更高一点,但写这些肯定超出了一个答案的范围。在任何情况下,框架中都没有用于此目的的内置功能。(另外,^
实际上不匹配任何字符;它将正则表达式锚定到行首。)
\^(en)?/resources/case(-|\s)studies/