我正在使用 Visual Web Ripper 提取网站上产品的名称和价格。
当我从表格中提取价格时,它以如下形式出现:
氪。129,30
我需要提取 129,30,然后将逗号变为点 (129.30)。
Visual Web Ripper 可以使用脚本来修改提取的内容。它可以使用标准的 Regex、C# 和 VB.NET。
在 Regex 选项卡中,我发现
(\d+.)?(\d+)(.\d+)?
给我 129,30,但是我不能把逗号变成点。
因此我必须使用 C#。它带有这个标准脚本:
using System;
using VisualWebRipper.Internal.SimpleHtmlParser;
using VisualWebRipper;
public class Script
{
//See help for a definition of WrContentTransformationArguments.
public static string TransformContent(WrContentTransformationArguments args)
{
try
{
//Place your transformation code here.
//This example just returns the input data
return args.Content;
}
catch(Exception exp)
{
//Place error handling here
args.WriteDebug("Custom script error: " + exp.Message);
return "Custom script error";
}
}
}
如何修改它以提取数字然后用点替换逗号?