如何将 PCRE 正则表达式转换为 PHP
How to convert PCRE regex to PHP?
我有一个正则表达式:
/constructor.*?'nbegin'n(^(?:(?!inherited).)*$'n)+?end/igm;
(它搜索没有继承关键字的德尔菲构造函数)。当我在这里使用它时:http://www.regextester.com/它工作得很好
例如,您可以在字符串上对其进行测试
constructor TAPISession.Create;
begin
LastActivity:=Now;
CS:= TCriticalSection.Create;
APIObj:= TAdvancedServerObject.Create;
CachedDomainsList:=TCachedDomainsList.Create;
CachedAccountsList:= TCachedAccountsList.Create;
end;
但是如果我在 php ( preg_match_all ) 中使用它,它不起作用
preg_match_all('/constructor.*?'nbegin'n(^(?:(?!inherited).)*$'n)+?end;/im',$string,$matches);
任何帮助将不胜感激
谢谢Marc B,所以答案很简单,只需检查回车
preg_match_all('/constructor.*?'r?'nbegin'r?'n(^(?:(?!inherited).)*$'r?'n)+?end;/im',$string,$matches);
相关文章:
- Javascript历史记录转换为php行
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何将PHP get查询转换为Meteor's HTTP.get()
- 将PHP mcrypt()调用转换为node's mcrypt
- 使用Javascript将PHP转换为HTML5
- php数组转换为javascript
- 将Javascript数组转换为PHP数组
- 将JSON中的时间转换为实际播放PHP的时间
- 将php表转换为angularjs javascript方法
- 将php数组转换为javascript数组
- 将一个html表转换为json对象并将其发送到php页面,该表有一个输入字段
- 将 Javascript 正则表达式转换为 PHP
- 通过 PHP 将 JSON 输出转换为 HTML 表
- 如何将php数组转换为javascript数组
- 如何转换 PHP 正则表达式以匹配阿拉伯字符到 JS 正则表达式
- 转换PHP制作的JSON“;json_encode”;,以用D3绘制这些值
- 转换PHP'使用JavaScript(jQuery)将uniqid()转换为实时
- 语音到文本转换php,javascript或flash在线
- JS在PHP或转换PHP的东西到JS/jQuery
- 发送“iframe.contents()“;通过Ajax转换PHP脚本有什么想法吗?