如何在 Eclipse 的资源文件 (*.properties) 中搜索包含非 ASCII 字符的字符串?
编辑:目前我使用 * 代替那些特殊字符,但我更喜欢 Eclipse 为我处理这个:所以当我输入 'á' 时它会在原始文件中搜索 '\u00E1',或者它可能会翻译首先搜索文件,然后搜索“á”。
对于提问时不够具体,我深表歉意。
如何在 Eclipse 的资源文件 (*.properties) 中搜索包含非 ASCII 字符的字符串?
编辑:目前我使用 * 代替那些特殊字符,但我更喜欢 Eclipse 为我处理这个:所以当我输入 'á' 时它会在原始文件中搜索 '\u00E1',或者它可能会翻译首先搜索文件,然后搜索“á”。
对于提问时不够具体,我深表歉意。
在 Eclipse 中,您可以使用Search -> File Search。在“搜索”对话框中,选中“正则表达式”选项。然后在包含文本:字段中输入此模式以查找非 ASCII 字符:
[\u007f-\uffff]
(方括号是模式的一部分)。输入文件名模式
*.properties
然后选择要搜索的资源(选定的资源、工作区、工作集等)并单击确定
另请参阅Pattern javadoc以了解如何表达此类正则表达式。
搜索对话框允许您在工作区的 *.resources 文件中搜索字符串。
转到搜索-> 文件。启用正则表达式复选框 - 这也有助于根据您的需要选择正则表达式。在文件名模式中,给出 *.properties 然后,Go :)
就个人而言,我使用 grep 从命令行搜索它们,但您可以在 Eclipse 中通过在非正则表达式搜索中使用问号来搜索它们,它应该匹配任何字符。您还可以在正则表达式搜索中使用句点。