请教一个正则表达式的问题

# Rewrite paynow pages
# RewriteRule ^pay/?$ index.php?PayId&Bank [L]
RewriteRule ^pay/([0-9]+)/(.*)/?$ index.php?PayId=$1&Bank=$2 [L]

例子url:
http://xxx.com/pay/123456789/zhaohang/

$_GET['PayId'])正常是: 123456789

$_GET['Bank'])不正常 得到的值是'zhaohang/' 后面多了一个'/'

请问正则表达式哪里出了问题,该怎么修改?

[quote]^pay/([0-9]+)/(.*)/?$[/quote]
其中 (.*) 表示任意字符出现任意次,而你的 / 也在这个范围里吧。你这么试一下呢:把quote [/quote]换成 quote[/quote]