php - NetBeans 将字符替换为行尾的正则表达式

标签 php netbeans

我正在使用 netbeans 8.1,我有遗留的 php 代码 5.2,我必须迁移到 5.6。主要问题是

我不知道如何搜索

所以:

<?
echo "hello world";

应该是:

<?php
echo "hello world";

最佳答案

搜索<?然后是任意数量的空格,直到行尾

<\?\s*$

或者,如果您知道这些字符始终是该行中唯一的字符

^\s*<\?\s*$

更换

最终的正则表达式将在标签前面保留空格(如果 php 标签之前有空行,您会需要它)

查找:

^(\s*)<\?\s*$

替换:

\1<?php   

^ anchor 到行的开头

()里面的任何内容都是捕获组的一部分,可以通过使用 \1 来引用。

\s查找(几乎)任何空白(包括制表符、换行符和空格)

*是一个修饰符,表示“匹配前一个字符 0 次或多次”(因此 \s* 将匹配任何连续的空白字符。包括连续的几个空行)

<并不特殊,表示字面意思 <

\?表示字面量 ?必须转义它,因为它意味着“匹配前一个字符 0 或 1 次”(类似于 * )

$ anchor 到行尾

确保在搜索时启用正则表达式。

关于php - NetBeans 将字符替换为行尾的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38342151/

相关文章:

java - Netbeans 如何跟踪项目的位置?

javascript - 如何使用php在一列中添加编辑和删除按钮?

java - 如何在 Netbeans 中使用 UTF-8 字符

php - 我应该将我的 Laravel 4 应用程序更新到 Laravel 5 还是创建一个新的 Laravel 5 应用程序

php - Laravel 直接发布到资源索引

netbeans - 如何在 NetBeans 模块中设置项目许可 header ?

Java 在循环内使用 jProgressBar

php - 将 xdebug 与 Netbeans 结合使用来处理 php - 套接字异常

php - 如何通过 PHP 将 HTML 页面作为字符串获取?

php - Symfony2,在数据库中配置 pdo session 存储