「 http://site.com/index.php?page=main.php 」が次のように構成されているかどうかを確認するにはどうすればよいですか-> http://STRING.php?STRING=STRING.php Visual Basic で正規表現を使用します。ネット?
1142 次
1 に答える
0
http:\/\/.+\.php\?.+=.+\.php
を使用してそれに一致させることができます。私がテストに使用したいくつかの例は、ここにあります。
必要なさまざまなコンポーネントに分解し、それらをつなぎ合わせるだけです。を一致させるために、貪欲でないキャッチにSTRINGS
使用できます。.+
これは、処理など、正規表現の残りの有効な部分を照合するのに役立ちますphp
。
http:\/\/
あなたにマッチしますhttp://
.+\.php
の後にSTRING
続く.php
\?.+=
?
a に続く文字列.+
とa に一致します=
.+\.php
最後にもう一度 がSTRING
続くを見つけます。.php
編集: myregextester.com から生成された VB.NET 用に生成されたコードの例:
Imports System.Text.RegularExpressions
Module Module1
Sub Main()
Dim sourcestring as String = "replace with your source string"
Dim re As Regex = New Regex("http:\/\/.+\.php\?.+=.+\.php")
Dim mc as MatchCollection = re.Matches(sourcestring)
Dim mIdx as Integer = 0
For each m as Match in mc
For groupIdx As Integer = 0 To m.Groups.Count - 1
Console.WriteLine("[{0}][{1}] = {2}", mIdx, re.GetGroupNames(groupIdx), m.Groups(groupIdx).Value)
Next
mIdx=mIdx+1
Next
End Sub
End Module
于 2013-05-22T14:37:08.843 に答える