2

如何在 Eclipse 的资源文件 (*.properties) 中搜索包含非 ASCII 字符的字符串?

编辑:目前我使用 * 代替那些特殊字符,但我更喜欢 Eclipse 为我处理这个:所以当我输入 'á' 时它会在原始文件中搜索 '\u00E1',或者它可能翻译首先搜索文件,然后搜索“á”。

对于提问时不够具体,我深表歉意。

4

3 回答 3

9

在 Eclipse 中,您可以使用Search -> File Search。在“搜索”对话框中,选中“正则表达式”选项。然后在包含文本:字段中输入此模式以查找非 ASCII 字符:

[\u007f-\uffff]

(方括号是模式的一部分)。输入文件名模式

*.properties

然后选择要搜索的资源(选定的资源、工作区、工作集等)并单击确定

另请参阅Pattern javadoc以了解如何表达此类正则表达式。

于 2011-08-02T14:41:19.573 回答
1

搜索对话框允许您在工作区的 *.resources 文件中搜索字符串。

转到搜索-> 文件。启用正则表达式复选框 - 这也有助于根据您的需要选择正则表达式。在文件名模式中,给出 *.properties 然后,Go :)

于 2011-02-24T04:00:12.483 回答
1

就个人而言,我使用 grep 从命令行搜索它们,但您可以在 Eclipse 中通过在非正则表达式搜索中使用问号来搜索它们,它应该匹配任何字符。您还可以在正则表达式搜索中使用句点。

于 2011-02-22T15:38:27.210 回答