好的,所以我需要能够以给我更多灵 active 的方式匹配字符串。 所以,这是一个例子。例如,如果我有字符串“This is my random string”,我会想要一些方法来制作
" *random str* ",
" *is __ ran* ",
" *is* ",
" *this is * string ",
全部匹配,我认为在这一点上,一个简单的 true 或 false 就可以判断它匹配与否,但 id 基本上喜欢 * 是任何字符的任何长度,而且 _ 会匹配任何一个字符.我想不出办法,虽然我确定有,所以如果可能的话,能否回答请包含代码示例,在此先感谢!
最佳答案
我不太明白你想做什么,但回应:
but id like basically * to be any length of any characters, also that _ would match any one character
在正则表达式中,您可以使用 .
来匹配任何单个字符,使用 .+
来匹配任意数量的字符(至少一个),或者 .*
匹配任意数量的字符(如果需要,也可以不匹配)。
因此您的 *is __ ran*
示例可能会变成正则表达式 .+is .. ran.+
,而 this is * string
可以是 this is .+ string
。
如果这不能回答您的问题,那么您可能想尝试重新措辞以使其更清楚。
要了解更多正则表达式语法,一个受欢迎的站点是 regular-expressions.info ,它提供了您入门所需的几乎所有内容。
关于c# - C#中匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1671020/