问题描述
|
我想在现有应用程序中介绍i18n。第一步,我需要将字符串文字替换为“ 0”。
我创建了以下正则表达式来提取字符串:
(?<!#include)\"([^\"\\\\]|\\\\.)*\"
但是,这不起作用。没有否定的后顾之忧,它确实可以正确匹配字符串,但是还引用了我想避免的包含在内。我对负面的回望不是很熟悉,我只是在这里抬头。
例:
#include \"hello.h\" // should NOT match \"\\\"hello.h\\\"\"
printf(\"Hello\"); // should match \"\\\"Hello\\\"\"
cout << \"hello\" << \"hello\" << \"hello\"; // should match each three \"\\\"hello\\\"\"\'s
如何正确执行此操作?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)