我正在监视传入的电子邮件主题,每个主题都可能包含一个特别格式化的代码,我用它来引用其他内容。
这些代码可能在字符串中的任何地方,有时根本不存在--所以我遇到的问题是我缺乏RegEx技能(我认为这是解决方案的最佳选择?)
一个主题的例子是:
"Please refer to reference MZ5051CLA"
or
"Attention for Mr Danshi, RE. 11123MTX"
我希望在这些场景中提取的代码是"MZ5051CLA“和"11123MTX”。
The format of MZ5051CLA will be:
-
服务器:Nginx
应用程序:
有问题的URL是
/p/all_p/user/ABC
/p/all_p/user/ABC/page/123
这就是
/index.php?p=all_articles&user=ABC
/index.php?p=all_articles&user=ABC&page=123
ABC = this could be a-zA-Z0-9 as it's username
123 = this could be page numbers 0-9
尝试了许多组合和选项,以下让我更接近预期的结果,但它不是完美的。
location /
对于一些我必须使用但没有编写的php,我得到了以下消息:
Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs/webEchange/SiteWeb_V5/inc/html2fpdf.php on line 466
这是第466行:
if(ereg('^([^=]*)=["\']?([^"\']*)["\']?$',$v,$a3))
我尝试简单地替换为preg_match,但它无法识别正则表达式中的=修饰符。我还不太擅长正则表达式,解决这个问题需要我学习reg
我正试图过滤掉一个列(plan_name),它有客户的互联网计划。(200 Eg快速无限,免费附加邮箱,无限VDSL.)我特别希望过滤掉没有任何数字的计划,。该列的类型为varchar2,我正在查询一个Oracle数据库。我编写了以下代码:
SELECT *
FROM plans
WHERE plan_name NOT LIKE '%[0-9]%'
但是,这段代码仍然返回200 in的fast计划,其中包含数字吗?有人能解释一下为什么吗?