所以,VB6/VB.NET有一个Like关键字,有点像正则表达式.
我知道这是做什么但我不是Regex的专家,并希望有人可以帮助(我想使用Regex而不是像IndexOf /获取最后一个字符串的特定字符串):
VB代码:
If (someDataStr Like "[*]??????????????8") Then
...
end if
Run Code Online (Sandbox Code Playgroud)
所以我关注这个:
"[*]??????????????8"
这与正则表达式有什么关系?
根据Damien_The_Unbeliever的链接,我假设你的模式匹配一个文字*,14个任意字符,然后是文字8.
那么这将是你的正则表达式:
@"^\*.{14}8$"
Run Code Online (Sandbox Code Playgroud)
请注意,.通常不会与换行符匹配.如果需要,请设置SingleLline选项.
Match match = Regex.Match(input, @"^\*.{14}8$", RegexOptions.Singleline)
if (match.Success)
{
// string has valid format
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
612 次 |
| 最近记录: |