在网页中查找并替换字符

时间:2013-10-03 20:06:01

标签: php regex

我有一个网站,它的顶角有一个x放在一个文件中 - 这个网站有很多,有一种快速的搜索方法可以找到一个单独的“x” - 那个单词中没有用过的东西?

3 个答案:

答案 0 :(得分:0)

使用firefox / chrome / ie / opera dev工具,右键单击“x”,检查元素。它会引导您到达源中的位置。

答案 1 :(得分:0)

您是否使用过FireBug或Chrome控制台等检查器来尝试跟踪它?如果是这样,请找到其代码并尝试使用Agent Ransack之类的工具搜索所有文件。

答案 2 :(得分:0)

如果你不能使用开发人员工具并且真的需要正则表达式来搜索源文件(并且它是一个实际的文本字符x ),那么这个(可能是不优雅的)正则表达式应该这样做:

(\Wx\W)|(^x\W)|(\Wx$)

\W表示“不是'字'字符”。根据你在源文件中的含义,这可能会或可能不会对你有用(特别是如果你有UTF-8 /国际字符,我不确定Sublime Text 2将如何处理与{{1}相关的所有内容}})。

\W表示“行首”。 ^表示“行尾”。在行的开头或结尾处$,其周围没有其他“字”字符会计数!

x仅仅是逻辑分组(在其他情况下可以用作匹配引用,如替换文本),( )表示“或”(因此正则表达式同时寻找三种不同的模式) , 这里)。 |只是文字字符。

Sublime Text 2的测试如下。

匹配

x

不匹配:

x as
x asdf
asdf x
asdf x asdf
as x
>x
a x<

你真的应该尝试一下。它通常可以更好地理解问题(在这种情况下,理解正则表达式)。