zastąp kolumnę za pomocą wyrażenia regularnego w ms access 2010
Istnieje tabela o nazwie sample zawierająca tylko jedną kolumnę, body (typ: tekst) w ms access 2010:
<name>John</name><age>12</age>
Chciałbym usunąć każdy ciąg w nawiasach. Zobacz:
John12
Dodałem bibliotekę Microsoft VBScript Regular Expression 5.5 i utworzyłem ten moduł:
Function Replace_Regex(str1, patrn, replStr)
Dim regEx
Set regEx = New RegExp
regEx.Pattern = patrn
regEx.IgnoreCase = True
Replace_Regex = regEx.Replace(str1, replStr)
End Function
Następnie uruchamiam tę kwerendę: aktualizacja zestawu próbek body = Replace_Regex (body, „<[^>] +?”, „”)
Ale wynikiem jest:
ame>John</name><age>12</age>
Więc w czym problem?