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