我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

正则表达式,负向前瞻(?!?)发现<标签后面没有?

How to find < tags not followed by ?

$htmlStr = " ba <div>b <? </div>n";
$regex1 = '#<#'; // finds 3 '<' 
$regex2 = '#<(?!?)#'; // does not find anyhting, although should find two '<' not followed by '?' 

? is a special character in your regexp pattern and should be escaped:

$htmlStr = " ba <div>b <? </div>n";
$regex2 = '#<(?!\?)#';   // <-- will find 2 matches

近期文章

  • 如果变量不为空,如何更新sql中的项?
  • MySQL - 如何从MIN / MAX值获取MIN / MAX日期
  • 我如何在php中生成像DEL-1234这样的代码
  • PHP preg_replace - 删除ul,li标签之间的BR标签
  • 打开两个CSV文件,比较并将它们添加到数组中
  • Sugarcrm中的组选项卡与详细信息视图子面板选项卡
  • 发送邮件并在本地测试它为php项目
  • 设计可扩展的点击/分析系统的最佳方式?
  • 刀片正在查找不再存在的缓存文件
  • 使用预准备语句时的预定义语句
  • 在ajax调用之后,Yii自动完成小部件无法正常工作
  • 在Android服务类中运行同步方法
  • create_function而不是lambda-function avartaco
  • 隐藏页面在重新加载时已发送表单的事实
  • PDO - Prepared语句不处理变量权限
  • random()函数返回1到10之间的整数
  • php - 根据查询字符串添加类:active到div
  • 如何在循环sql查询中使用ini的内容
  • Payum - PaymentDetails对象在完成的操作中所在的位置
  • Laravel Eloquent:我如何定义这种关系?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华