| Regex 工具 | 
| grep | 
| PowerGREP | 
| RegexBuddy | 
| RegexMagic | 
| 通用应用程序 | 
| EditPad Lite | 
| EditPad Pro | 
| 语言和库 | 
| Boost | 
| Delphi | 
| GNU(Linux) | 
| Groovy | 
| Java | 
| JavaScript | 
| .NET | 
| PCRE(C/C++) | 
| PCRE2(C/C++) | 
| Perl | 
| PHP | 
| POSIX | 
| PowerShell | 
| Python | 
| R | 
| Ruby | 
| std::regex | 
| Tcl | 
| VBScript | 
| Visual Basic 6 | 
| wxWidgets | 
| XML Schema | 
| Xojo | 
| XQuery 和 XPath | 
| XRegExp | 
| 数据库 | 
| MySQL | 
| Oracle | 
| PostgreSQL | 
| 更多内容 | 
| 简介 | 
| 正则表达式快速入门 | 
| 正则表达式教程 | 
| 替换字符串教程 | 
| 应用程序和语言 | 
| 正则表达式示例 | 
| 正则表达式参考 | 
| 替换字符串参考 | 
| 书籍评论 | 
| 可打印 PDF | 
| 关于此网站 | 
| RSS Feed 和博客 | 
欢迎直接在浏览器中测试 VBScript 的 RegExp 支持。此示例仅适用于 Internet Explorer 5.5 或更高版本。由于此测试器是在 VBScript 中实现的,因此它将反映 VBScript 和 Internet Explorer 版本的功能和限制。如果你正在寻找支持各种 regex 风格的通用正则表达式测试器,请获取 RegexBuddy 的副本。
如果单击某个按钮似乎没有任何效果,请双击 Internet Explorer 状态栏中的错误指示器。很可能你的正则表达式中存在错误。如果你的正则表达式有效,但与测试主题不匹配,测试器将弹出消息。
<SCRIPT LANGUAGE="VBScript"><!--
Sub btnTest_OnClick
  Set re = New RegExp
  re.Pattern = document.demoMatch.regex.value
  If re.Test(document.demoMatch.subject.value) Then
    msgbox "Successful match", 0, "VBScript Regular Expression Tester"
  Else
    msgbox "No match", 0, "VBScript Regular Expression Tester"
  End If
End Sub
Sub btnMatch_OnClick
  Set re = New RegExp
  re.Pattern = document.demoMatch.regex.value
  Set matches = re.Execute(document.demoMatch.subject.value)
  If matches.Count > 0 Then
    Set match = matches(0)
    msg = "Found match """ & match.Value & _
          """ at position " & match.FirstIndex & vbCRLF
    If match.SubMatches.Count > 0 Then
      For I = 0 To match.SubMatches.Count-1
        msg = msg & "Group #" & I+1 & " matched """ & _
              match.SubMatches(I) & """" & vbCRLF
      Next
    End If
    msgbox msg, 0, "VBScript Regular Expression Tester"
  Else
    msgbox "No match", 0, "VBScript Regular Expression Tester"
  End If
End Sub
Sub btnMatchGlobal_OnClick
  Set re = New RegExp
  re.Pattern = document.demoMatch.regex.value
  re.Global = True
  Set matches = re.Execute(document.demoMatch.subject.value)
  If matches.Count > 0 Then
    msg = "Found " & matches.Count & " matches:" & vbCRLF
    For Each match In Matches
      msg = msg & "Found match """ & match.Value & _
            """ at position " & match.FirstIndex & vbCRLF
    Next
    msgbox msg, 0, "VBScript Regular Expression Tester"
  Else
    msgbox "No match", 0, "VBScript Regular Expression Tester"
  End If
End Sub
Sub btnReplace_OnClick
  Set re = New RegExp
  re.Pattern = document.demoMatch.regex.value
  re.Global = True
  document.demoMatch.result.value = _
    re.Replace(document.demoMatch.subject.value, _
    document.demoMatch.replacement.value)
End Sub
' -->
</SCRIPT>
<FORM ID="demoMatch" NAME="demoMatch">
<P>Regexp: <INPUT TYPE=TEXT NAME="regex" VALUE="\bt[a-z]+\b" SIZE=50></P>
<P>Subject string: <INPUT TYPE=TEXT NAME="subject"
   VALUE="This is a test of the VBScript RegExp object" SIZE=50></P>
<P><INPUT TYPE=BUTTON NAME="btnTest" VALUE="Test Match">
<INPUT TYPE=BUTTON NAME="btnMatch" VALUE="Show Match">
<INPUT TYPE=BUTTON NAME="btnMatchGlobal" VALUE="Show All Matches"></P>
<P>Replacement text: <INPUT TYPE=TEXT NAME="replacement"
   VALUE="replaced" SIZE=50></P>
<P>Result: <INPUT TYPE=TEXT NAME="result"
   VALUE="click the button to see the result" SIZE=50></P>
<P><INPUT TYPE=BUTTON NAME="btnReplace" VALUE="Replace"></P>
</FORM>| 快速入门 | 教程 | 工具和语言 | 示例 | 参考 | 书评 |
| grep | PowerGREP | RegexBuddy | RegexMagic |
| EditPad Lite | EditPad Pro |
| Boost | Delphi | GNU (Linux) | Groovy | Java | JavaScript | .NET | PCRE (C/C++) | PCRE2 (C/C++) | Perl | PHP | POSIX | PowerShell | Python | R | Ruby | std::regex | Tcl | VBScript | Visual Basic 6 | wxWidgets | XML Schema | Xojo | XQuery & XPath | XRegExp |
| MySQL | Oracle | PostgreSQL |
页面 URL:https://regexper.cn/vbscriptexample.html
 页面最后更新时间:2021 年 8 月 24 日
 网站最后更新时间:2024 年 3 月 15 日
 版权所有 © 2003-2024 Jan Goyvaerts。保留所有权利。