请问如何将整个正则当成参数去匹配
时间:2011-04-07
来源:互联网
在php和js中都有类似preg_match(string pattern,,) 这样的方法,可以在pattern中自定义比如/i/s等参数。
请问在perl下有类似的方法吗? 能让下面的测试程序work
$xx="hello world";
$reg = '/(HelLo)/i';
print $1 if($xx =~ $reg);
谢谢各位
作者: strayhrt 发布时间: 2011-04-07
- $xx="hello world";
- $reg = '(?i)(HelLo)';
- print $1 if ($xx =~ /$reg/);
作者: py 发布时间: 2011-04-07
- my $xx="hello world";
-
- my $reg = qr'(hello)';
-
- print $1 if $xx =~ $reg;
作者: yybmsrs 发布时间: 2011-04-07
- my $xx="Hello world";
-
- my $reg = qr'(?i)(hello)';
-
- print $1 if $xx =~ $reg;
作者: yakczh 发布时间: 2011-04-07
在php和js中都有类似preg_match(string pattern,,) 这样的方法,可以在pattern中自定义比如/ ...
strayhrt 发表于 2011-04-07 02:30
- $xx="hello world";
- $reg = qr/(HelLo)/i;
- print $1 if($xx =~ $reg);
- 也可以打印出来看...
- print "reg = '$reg'\n"; # reg = '(?i-xsm:(HelLo))'
作者: jason680 发布时间: 2011-04-07
- $pattern = "foobar";
- if ( /$pattern/i ) { }
- # more flexible:
- $pattern = "(?i)foobar";
- if ( /$pattern/ ) { }
作者: yybmsrs 发布时间: 2011-04-07
作者: doujikai 发布时间: 2011-04-07
谢谢
作者: strayhrt 发布时间: 2011-04-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28