2010-07-09 244 views
0

鉴于以下的URI示例:正则表达式匹配字符串

/index.site.rooms.98.html 

/index.site.rates.665678.html 

我需要捕获与正则表达式识别网页字符串:

客房

价格

感谢

回答

1
$page =~ /^\/index\.site\.(.*?)\.(\d+)\.html$/; 
my $room = $1; 
my $num = $2; 

Perl正则表达式。

+0

谢谢您的回答,很遗憾。我没有使用Perl,这是用于Google Analytics,它将随时替换匹配的字符串。有没有一种方法可以使用普通正则表达式在$ 1下存储一个字符串? – Matias 2010-07-09 08:57:44

+0

@Matias经过快速搜索,似乎GA使用perl兼容的正则表达式(PCRE),并不是所有的功能都支持,但这应该起作用。 – 2010-07-09 09:00:49

+0

事实上,我不确定它可以做的事情非常有限。有两个输入框,一个用于搜索,另一个用于输出>。我想应该有一些内置的变量使用但不确定。 – Matias 2010-07-09 09:07:02

0

试试这个: (室|率)[0-9] +