我有一堆Java源文件。我需要编写一个Python脚本,遍历源文件并识别所有字符串字面量及其位置。
问题在于这些字符串可能有几种不同的形式,例如:
1. 字符串文字 - "Hello World" 2. 文字的组合 - "Hello" + "World"
我想出了几个方法来完成这个任务:
1. 逐行查找源文件,寻找“和使用它来识别字符串的位置 2. 使用正则表达式
你对我提出的方法有什么意见或者其他我没有想到的方法吗?
如果你好奇的话,我们正在对我们的代码库进行国际化。这就是为什么我试图自动化这个过程的原因。
问题在于这些字符串可能有几种不同的形式,例如:
1. 字符串文字 - "Hello World" 2. 文字的组合 - "Hello" + "World"
我想出了几个方法来完成这个任务:
1. 逐行查找源文件,寻找“和使用它来识别字符串的位置 2. 使用正则表达式
你对我提出的方法有什么意见或者其他我没有想到的方法吗?
如果你好奇的话,我们正在对我们的代码库进行国际化。这就是为什么我试图自动化这个过程的原因。
"\"([^\"\\\\]|\\\\.)*\""
, 真是太神奇了。 - user489041