| 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 スキーマ |
| Xojo |
| XQuery & XPath |
| XRegExp |
| データベース |
| MySQL |
| Oracle |
| PostgreSQL |
| このサイトのその他 |
| はじめに |
| 正規表現クイックスタート |
| 正規表現チュートリアル |
| 置換文字列チュートリアル |
| アプリケーションと言語 |
| 正規表現の例 |
| 正規表現リファレンス |
| 置換文字列リファレンス |
| 書籍レビュー |
| 印刷可能な PDF |
| このサイトについて |
| RSS フィード & ブログ |
ブラウザ上で VBScript の RegExp サポートをテストしてみましょう。このサンプルは、Internet Explorer 5.5 以降でのみ機能します。このテスターは VBScript で実装されているので、VBScript と使用している Internet Explorer の機能と制限が反映されます。多種多様な正規表現に対応する 汎用正規表現テスター を探している場合は、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 スキーマ | Xojo | XQuery & XPath | XRegExp |
| MySQL | Oracle | PostgreSQL |
ページの URL: https://regular-expressions.dokyumento.jp/vbscriptexample.html
ページの最終更新日: 2021 年 8 月 24 日
サイトの最終更新日: 2024 年 3 月 15 日
Copyright © 2003-2024 Jan Goyvaerts。無断複写・転載禁止。