我们需要在所有文件中用'XYZ'(dummied)替换单词'ABC'(dummied)。我们有数百个可能包含该词的aspx/ascx/cs/xml/xsl文件。正在搜索文件中的特定单词
的要求是
- 如果是(例如ABC.A1.A2不应该被取代)命名空间的一部分或变量名(VAR ABC =“”)或标签不更换字(ABC:控制)。 (在我的cs文件中,如果我有一个与我正在查找的单词相同的变量名,它不应该被替换,如果我有一个字符串,例如var str =“ABC是好产品”在这种情况下应该被替换
这将是1次活动如何解析给定单词的整个文件并在满足条件时将其替换?正则表达式。
任何其他的想法是非常感谢。难道一个工具已经存在,做这个?我试图谷歌,但找不到这样的工具。
你对单词的定义是什么?你需要考虑标点符号吗?一个“单词”是否可以包含标点符号?例如:'学生'' – 2010-10-06 19:01:01
还剩什么?如何区分'洞词'和'变量名'? – 2010-10-06 19:03:43
我的例子中的单词是一个特定的单词,说'abc'。我正在寻找硬编码值和字符串文字。所以标点符号并不重要。 – AlwaysAProgrammer 2010-10-06 19:04:57