最近准备从网页源代码中提取某些东西。结果
在提取javascript脚本中某个变量的值,出项了问题
var _a ="/x2F/x2Fc1";
把_a的结果提取到C# string中时
string s ="/x2F/x2Fc1";
s.length =2;
问题就在这里,在javascript中_a.length =4;
我的理解是javascript的/x转义字符是2位十六进制的
而C#因为采用Unicode,所以/x是4位十六进制
考虑半天都没有解决。请高手指导下/
在提取javascript脚本中某个变量的值,出项了问题
var _a ="/x2F/x2Fc1";
把_a的结果提取到C# string中时
string s ="/x2F/x2Fc1";
s.length =2;
问题就在这里,在javascript中_a.length =4;
我的理解是javascript的/x转义字符是2位十六进制的
而C#因为采用Unicode,所以/x是4位十六进制
考虑半天都没有解决。请高手指导下/
本文探讨了从网页源代码中提取特定变量时遇到的问题。重点对比了JavaScript与C#处理转义字符的不同方式及其长度计算的区别。
1526

被折叠的 条评论
为什么被折叠?



