'/** ' * Copyright mpl by ERB software | http://wiki.yaslaw.info ' * ' * Führt den RegExp.test() aus und gibt ein Boolean zurück, falls das Pattern greift ' * @example new_string = rx_replace("([\W])", "_", "Hallo: Welt2!") ' * @param String Pattern analog RegExp ' * @param String Der String der getestet werden soll ' * @param rxFlagsEnum Eigenschaften von Regexp. Global, IgnoreCase und Multiline. ' * Die Eigenschaften können mit + kombiniert werden ' * @return Boolean ' */ Public Function rx_like( _ ByVal iPattern As String, _ ByVal iSubject As String, _ Optional ByVal iFlags As rxFlagsEnum = rxIgnorCase _ ) As Boolean 'Dim rx As New regExp Dim rx As Object: Set rx = CreateObject("VBScript.RegExp") rx.Global = iFlags And rxGlobal rx.IgnoreCase = iFlags And rxIgnorCase rx.Multiline = iFlags And rxMultiline rx.Pattern = iPattern rx_like = rx.test(iSubject) Set rx = Nothing End Function