我試圖匹配任何組合的浮點數與Microsoft Word中VBA中的正則表達式。匹配 d和。在正則表達式
例子:
<text="">
<text="1">
<text="2">
<text="3">
<text="3.5">
<text="4">
<text="44">
我嘗試了以下模式:
regex.Pattern = "<text=" & Chr(34) & "\d*\.*\d*" & Chr(34) & ">"
regex.Pattern = "<text=" & Chr(34) & "[\d\.]*" & Chr(34) & ">"
有趣的是兩種模式都要麼匹配44。
供參考:'*'將匹配 「0或更多」。如果你只想使用數字的元素,那麼使用'+'(1或更多)。 –
是的,我知道,這是我想要的,我也想處理 –
Joel
我不知道perl中的單詞和VBA我會做這樣的事情:「(\ d +(\。\ d +)? )?」 – Mithrandir