【发布时间】:2013-02-22 22:02:50
【问题描述】:
我刚开始使用Regular Expressions,这太让人不知所措了,即使在阅读了文档之后,我似乎也找不到从哪里开始帮助解决我的问题。
我必须要一堆字符串。
"Project1 - Notepad"
"Project2 - Notepad"
"Project3 - Notepad"
"Untitled - Notepad"
"HeyHo - Notepad"
我有一个包含通配符的字符串。
"* - Notepad"
如果我将这些字符串中的任何一个与包含通配符的字符串进行比较,它就会返回 true。 (使用Regex.IsMatch() 或类似的东西..)
我通常不会要求这样的答案,但我就是找不到我需要的东西。有人能指出我正确的方向吗?
【问题讨论】:
-
您要“比较”的字符串是静态字符串、用户输入等吗?换句话说,它会一直是
* - Notepad(或类似的),还是可以在运行时修改? -
通配符是
.*(.是任何东西,*是重复零次或多次) -
它将是用户输入的字符串。它可以将 Project1 - Notepad 与 Project1 - Notepad 进行比较。但是用户可以选择使用通配符包含所有记事本项目
-
此处发布了类似的问题。希望对您有所帮助:stackoverflow.com/questions/10400844/…
-
您是否要匹配以“-记事本”结尾的任何内容?