1

我需要想出一个适用于 Eclipse 搜索的 RegEx 表达式。

它需要找到每一个没有“jsSrc”的“脚本”。

我试过这些没有运气(使用负前瞻和后视)

    (?!jsSrc)script(?<!=jsSrc)

不匹配这个:

    <script type="text/javascript" src="<% { out.print( jsSrc( request, "/config/pop.config.jsp" ) ); } %>"></script>

但会匹配这个:

    <script type="text/javascript" src="/config/pop.config.jsp"></script>

在 Eclipse IDE 搜索中使用的最佳表达式是什么?

谢谢!

4

1 回答 1

1

试试这个:

<script(?!.*jsSrc)

如果后面没有包含“jsSrc”的文本,它将匹配“<script”。

或者,这将匹配整行:

<script(?!.*jsSrc).*$

这是我使用的测试数据:

1: <script src="jsSrc"></script>
2: <script src="something else"></script>
3: <script src="something else jsSrc"></script>
4: <script src="jsSrk"></script>
5: <script src="gsSrc"></script>

只有第 2、4 和 5 行使用这些表达式匹配。请注意,我只用单行表达式测试了这个,而不是多行表达式。

于 2012-10-01T02:24:17.693 回答