私はVBスクリプトに慣れておらず、regexpオブジェクトのパターンプロパティの構文に問題があります。VBScript RegExpオブジェクトのパターンの構文は何ですか?
私はこのようになりますいくつかのデータがあります。続行する前に
フロントSHDトリップCLEAR閉塞[テーブル位置を= 0mmFwd]フロントSHDの旅CLEAR閉塞続行する前に、[表 ポジション= 563mmFwd]
これらのレコードから[Table Position = x]
部分を取り除きたいので少し機能を作りました。エラーがないものの、期待どおりには、文字列の終わりをはがしていないと私は、問題は、この行で私の構文であることをかなり確信している:
objRegExp.Pattern = "[*]"
ここでは全体の機能です:
は、Function RemoveTablePosition(AlarmText)
'Initialise a new RegExp object
Dim objRegExp, strNewAlarmText
Set objRegExp = New Regexp
'Set the RegExp object's parameters
objRegExp.IgnoreCase = True
objRegExp.Global = True
'Look for [Table Position = xx] at the end of the code text (they always follow the same format)
objRegExp.Pattern = "[*]"
'Replace all [Table Position = xx] with the empty string to effectively remove them
strNewAlarmText = objRegExp.Replace(AlarmText, "")
'Return the new alarm text value
RemoveTablePosition = strNewAlarmText
Set objRegExp = Nothing
End Function
誰かが正しい方向に向かうことができますか?前もって感謝します!
あなたは '\ [[^ \] [] *]が必要です。 '' \ [[^ \] [] *] $ '(' $ ' - 文字列/行末) –