小编Joe*_*Joe的帖子

更有效的正则表达式或替代方案?

我有一个超过一百万行的文件.

 {<uri::rdfserver#null> <uri::d41d8cd98f00b204e9800998ecf8427e> <uri::TickerDailyPriceVolume> "693702"^^<xsd:long>}
 {<uri::rdfserver#null> <uri::d41d8cd98f00b204e9800998ecf8427e> <uri::TickerDailyPriceId> <uri::20fb8f7d-30ef-dd11-a78d-001f29e570a8>}
Run Code Online (Sandbox Code Playgroud)

每一行都是一个声明.

struct Statement
    string C;
    string S;
    string P;
    string O;
    string T;
Run Code Online (Sandbox Code Playgroud)

目前我在while循环中使用TextReader并使用正则表达式解析每一行:

Regex lineParse = new Regex(@"[^<|\""]*\w[^>\""]*", RegexOptions.Singleline | RegexOptions.Compiled);
Run Code Online (Sandbox Code Playgroud)

这个解析需要很长时间,我希望有人能指出我更有效的解析策略.

有些行有5个匹配,有些行有4个.以下是每行的解析方式:

{<uri::rdfserver#null> <uri::d41d8cd98f00b204e9800998ecf8427e> <uri::TickerDailyPriceVolume> "693702"^^<xsd:long>}

Statement()
    C = uri::rdfserver#null
    S = uri::d41d8cd98f00b204e9800998ecf8427e
    P = uri::TickerDailyPriceVolume
    O = 693702
    T = xsd:long

{<uri::rdfserver#null> <uri::d41d8cd98f00b204e9800998ecf8427e> <uri::TickerDailyPriceId> <uri::20fb8f7d-30ef-dd11-a78d-001f29e570a8>}

Statement()
    C = uri::rdfserver#null
    S = uri::d41d8cd98f00b204e9800998ecf8427e
    P = uri::TickerDailyPriceId
    O = uri::20fb8f7d-30ef-dd11-a78d-001f29e570a8
Run Code Online (Sandbox Code Playgroud)

评论中的其他信息:"我看到的糟糕表现实际上是由于我在代码中设置的条件断点.没有这个断点,一切都很快.如果有人有任何改进的想法,我会是感兴趣的是"-Eric Sc​​hoonover"

.net c# regex

4
推荐指数
2
解决办法
5128
查看次数

Twitter Uncaught TypeError:undefined不是一个函数

我已将我的Twitter小部件使用中的错误缩小到事件的绑定范围.

twttr.events.bind('tweet', function (event) { addShared(); });
Run Code Online (Sandbox Code Playgroud)

要么

    twttr.events.bind('tweet', addShared);
Run Code Online (Sandbox Code Playgroud)

似乎产生了同样的错误:Uncaught TypeError:undefined不是一个函数.它们最终都能正常工作,但按钮时常起作用很有趣,我想知道这个错误是否与问题有关.

请注意,在单击按钮之前检查网页时,Chrome中会显示错误,但按钮仍然有效且推文有效但结果绑定功能不再起作用.这是我最近注意到的一个问题,根本没有改变推特代码,事件绑定以前是功能性的.

任何建议,甚至承认看到同样的问题都会很好,谢谢.

javascript twitter jquery button

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

标签 统计

.net ×1

button ×1

c# ×1

javascript ×1

jquery ×1

regex ×1

twitter ×1