在C#中匹配字符串

cae*_*say 1 c# regex string

好吧,所以我需要能够以更灵活的方式匹配字符串.所以,这是一个例子.例如,如果我有字符串"这是我的随机字符串",我想要一些方法来制作

" *random str* ",
" *is __ ran* ", 
" *is* ", 
" *this is * string ",
Run Code Online (Sandbox Code Playgroud)

所有这一切都与它匹配,我认为在这一点上,一个简单的真或假是可以适应或不匹配,但id基本上*是任何字符的任何长度,也_匹配任何一个字符.我想不出办法,虽然我确定有,所以如果可能,可以回答请包含代码示例,并提前感谢!

Pet*_*ton 5

我无法弄清楚你想做什么,但回应:

但id基本上*是任何字符的长度,也就是_匹配任何一个字符

在正则表达式中,您可以使用.匹配任何单个字符并.+匹配任意数量的字符(至少一个),或.*匹配任意数量的字符(如果需要,可以不匹配).

所以,你的*is __ ran*例子可能变成正则表达式.+is .. ran.+,而this is * string可能是this is .+ string.

如果这不能回答您的问题,那么您可能需要尝试重新措辞以使其更清晰.

为了学习更多正则表达式语法,一个流行的站点是regular-expressions.info,它提供了入门所需的几乎所有内容.