"http://example.com" で開始するのだとしたら、単純に ^ で先頭だけ指定して
$ は指定しないのでは駄目でしょうか?
(というか言語はなんですかね。VB.NET で試したけど・・・ 他の言語だとまた違うのかな)
vb
1Dim regex As String = "^http://example.com"
2Test("http://example.com", regex) 'OK
3Test("http://example.com/", regex) 'OK
4Test("http://example.com/xx", regex) 'OK
5Test("http://example.com ", regex) 'OK
6Test("xhttp://example.com", regex) 'NG
7Test("https://example.com", regex) 'NG
vb
1' テスト
2Public Sub Test(ByVal str As String, ByVal regex As String)
3 If System.Text.RegularExpressions.Regex.IsMatch(str, regex) Then
4 Console.WriteLine("[" & str & "][" & regex & "] OK!!")
5 Else
6 Console.WriteLine("[" & str & "][" & regex & "] NG...")
7 End If
8End Sub
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。