我一直在寻找到最近的正则表达式,并盘算了一下,?运营商使*,+或?懒惰.我的问题是它是如何做到的?*?例如它是一个特殊的运算符,还是?对它有影响*?换句话说,没有正则表达式识别*?为一个运营商本身,还是正则表达式识别*?为两个独立的运营商*和??如果*?是被识别为两个独立运算符的情况,那么?影响*它如何变得懒惰.如果?意味着它*是可选的,那么这*不应该意味着它根本不存在.如果是,那么在声明中.*?不会正则表达式匹配单独的字母和整个字符串而不是较短的字符串?请解释一下,我迫切希望了解.非常感谢.
最近,我一直在用system.form.timer的UI thread.我已经注意到虽然我可以在后台线程上停止计时器,但我无法启动它,除非我使用,BeginInvoke即使我没有收到cross-threading exception.在system.timers.timer但是我似乎可以停止和由定时器产生的后台线程启动它.为什么是这样?是system.form.timer允许被停止,但是没有从后台线程启用?这对我来说有点奇怪.
什么都不行
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Dim BW As BackgroundWorker = New BackgroundWorker
AddHandler BW.DoWork, AddressOf CheckTimer
BW.RunWorkerAsync()
End Sub
Private Sub CheckTimer()
Timer1.Stop()
Timer1.Start()
MsgBox("Stopped and Started Timer")
End Sub
Run Code Online (Sandbox Code Playgroud)
作品
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Dim BW As BackgroundWorker = New BackgroundWorker
AddHandler BW.DoWork, AddressOf CheckTimer
BW.RunWorkerAsync()
End Sub
Private Sub CheckTimer() …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个适用于整个单词的运算符的正则表达式.例如,我希望单词hello是可选的.而不是h?e?l?l?o?,我想知道是否有可能写出类似(hello)?*的东西.
*注意这(hello)?对我的情况不起作用,因为我不希望在比赛中返回你好.
我最近遇到的问题是字典只允许每个键1个值.阅读我已经看到多个答案建议通过类创建一个类型.现在授予我对类不太了解,我总是认为类只是函数和子函数的集合.为什么他们可以创建数据类型,你如何使用它们?
vb.net ×3
operators ×2
quantifiers ×2
regex ×2
class ×1
dictionary ×1
timer ×1
types ×1
vb6 ×1