小编Mar*_*arc的帖子

解析更好:正则表达式还是linq?

我正在解析网页到Windows Phone 7,我需要知道什么是更好的方法来做到这一点.最重要的是性能.我在imdb的例子中看到作者使用正则表达式,但我不确定如果我使用Html Agility Pack和Linq它不会更好.

Ps:我必须解析网站,而不是我的网站.

c# regex performance windows-phone-7 html-agility-pack

2
推荐指数
1
解决办法
442
查看次数

正则表达式捕获由重复组组成的整个匹配

我看过论坛,但找不到究竟如何解决我的问题.

假设我有一个如下字符串:

UDK .636.32/38.082.4454.2(575.3)
Run Code Online (Sandbox Code Playgroud)

我希望将表达式与正则表达式匹配,捕获实际数字(在本例中为'.636.32/38.082.4454.2(575.3)').

'UDK'和实际数字之间可能存在一些乱码,而'.','/'或' - '等字符是数字的有效部分.本质上,数字是由一些允许的字符分隔的数字序列.

我想出的是以下正则表达式:

'UDK.*(\d{1,3}[\.\,\(\)\[\]\=\'\:\"\+/\-]{0,3})+'
Run Code Online (Sandbox Code Playgroud)

但它没有对'.636.32/38.082.4454.2(575.3)'进行分组!它只剩下最后一组的最后一位数字(本例中为3).

任何帮助将不胜感激.

python regex

1
推荐指数
1
解决办法
127
查看次数

我有3个错误:期望一个")",期望一个表达式,类型为long的参数与U32类型的参数不兼容

/*******************************************************************/
#define cdisp(a, src, col);
#define FL_wpset_U8 256;
/*******************************************************************/
void main(void)
{
    int posx= 100, posy=100, dx=300, dy=300; 
    long length=5000; 
    int threshold=125; 
    int lx, x0=0, y0=0;
    int res1=0,res2=0, *rlc, *input, i;
    long dest1,dest2,desttemp, addr;
    char c;
    image Area, Ovl;





    ScrSetLogPage((int)ScrGetPhysPage);
    OvlSetLogPage((int)OvlGetPhysPage);

    OvlClearAll;

    set_ovlmask(255);

    ImageAssign(&Area,ScrByteAddr(posx,posy), dx, dy, ScrGetPitch);

    ImageAssign(&Ovl,OvlBitAddr(posx,posy), dx, dy, OvlGetPitch);


    frameo(&Ovl);




    vmode(vmOvlLive);
    /* follow contour */
    dest1=DRAMWordMalloc((long)length);
    dest2=DRAMWordMalloc((long)length);
Run Code Online (Sandbox Code Playgroud)

2个错误在行中frameo(&Ovl)(预期为")",预期表达式).

desttemp = dest1;
res1 = contour8(&Area,x0,y0,~2,threshold,length,&desttemp);
Run Code Online (Sandbox Code Playgroud)

最后一个错误位于最后一行(long类型的参数与U32类型的参数不兼容).contour8的函数签名是I32 contour8(image *a, I32 x0, I32 y0, I32 dir, I32 thr, …

c c++ opencv

1
推荐指数
1
解决办法
128
查看次数

c#,lambda表达式,错误在哪里?

我有这个方法

    public static List<Contact> Load(string filename)
    {
        if (!File.Exists(filename))
        {
            throw new FileNotFoundException("Data file could not be found", filename);

        }
        var contacts = 
            System.Xml.Linq.XDocument.Load(filename).Root.Elements("Contact").Select
            (
                x => new Contact() { //errors out here, XXXXXX
                            FirstName = (string)x.Element("FirstName"),
                            LastName = (string)x.Element("LastName"),
                            Email = (string)x.Element("Email")
                         }
            );
        return contacts.ToList();// is this line correct?, it should return List...
    }
Run Code Online (Sandbox Code Playgroud)

我有Contact.xml和Contact元素.

<Contacts>
    <Contact>
        <FirstName>Mike</FirstName>
        <LastName>Phipps</LastName>
        <Email>mike@contoso.com</Email>
    </Contact>
    <Contact>
        <FirstName>Holly</FirstName>
        <LastName>Holt</LastName>
        <Email>holly@contoso.com</Email>
    </Contact>
    <Contact>
        <FirstName>Liz</FirstName>
        <LastName>Keyser</LastName>
    </Contact>
</Contacts>
Run Code Online (Sandbox Code Playgroud)

我有一个contact.cs与此代码

public class Contact
{
    public Contact(string …
Run Code Online (Sandbox Code Playgroud)

c# lambda

0
推荐指数
1
解决办法
215
查看次数

在Jquery/Javascript中获取父ID

当我点击输入文本时,如何获得Parent Div id(id ="parent")?这是我的示例HTML代码:

<div id="parent">
  <div class="child">
     <input class="form-control" />
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html jquery

0
推荐指数
1
解决办法
135
查看次数

标签 统计

c# ×2

regex ×2

c ×1

c++ ×1

html ×1

html-agility-pack ×1

jquery ×1

lambda ×1

opencv ×1

performance ×1

python ×1

windows-phone-7 ×1