小编mat*_*mat的帖子

如何编写一个每N行只输出一行的unix过滤器

假设使用以下行提供过滤器标准输入:

line 1 
line 2
line 3
line 4 
line 5
line 6
line 7
line 8
line 9
line 10
Run Code Online (Sandbox Code Playgroud)

如果有人告诉我如何编写一个只打印每4行的脚本会更好,在上面的示例输入的情况下:

line 1
line 5
line 9
Run Code Online (Sandbox Code Playgroud)

unix shell scripting awk

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

基本Rails问题:手动将行插入数据库表

我正在学习Rails,到目前为止一切顺利.我目前最大的问题是:如何手动将行插入数据库?我已经有了用于创建DataTypeOne行的脚手架,但是我希望在提交DataTypeOne的表单时创建一行DataTypeTwo(并让它引用DataTypeOne的id ...但我想我可以使用它出我自己).

提前致谢.

ruby activerecord ruby-on-rails

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

如何将以下文件名转换为Python中的正则表达式?

我正在打字时正在与正则表达式作斗争.

我想确定以下示例文件的模式:b410cv11_test.ext.我希望能够搜索与上述示例文件的模式匹配的文件.我从哪里开始(如此迷失和困惑)以及获得最符合文件模式的解决方案的最佳方法是什么?提前致谢.

进一步澄清问题:

我希望模式如下:必须以'b'开头,后跟三位数字,然后是'cv',接着是两位数字,然后是下划线,接着是'release',接着是.'ext'

python regex

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

为什么正则表达式"[^ <]*<\\?" 展示文本没有"<"时的指数时间?

使用ICU 4.0正则表达式库,我发现以下正则表达式呈现指数时间:

actual: "[^<]*<\?"
C code: "[^<]*<\\?"
Run Code Online (Sandbox Code Playgroud)

目的:找到"<?" 在它之前没有其他"<"

在纯文本上运行此正则表达式时,根本没有"<"字符,它似乎需要指数时间.如果文本至少有一个"<",那么它很快.我不明白为什么.

不应该在"<?"上匹配 防止这需要回溯?我本以为它会尝试找到第一个"<",然后测试表达式的其余部分.如果找不到"<"则会放弃,因为模式显然无法匹配.

这是ICU正则表达式中的错误还是预期的?

regex

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

无限循环中的.NET正则表达式

我正在使用.NET正则表达式来删除HTML代码.

使用类似的东西:

<title>(?<Title>[\w\W]+?)</title>[\w\W]+?<div class="article">(?<Text>[\w\W]+?)</div>
Run Code Online (Sandbox Code Playgroud)

这种方法在99%的情况下有效,但有时在解析时...

Regex.IsMatch(HTML, Pattern)
Run Code Online (Sandbox Code Playgroud)

解析器只是阻塞,它将继续在这行代码上持续几分钟或无限期.

这是怎么回事?

c# regex vb.net visual-studio

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

Linq2Sql不能命令匿名类型?

我有一些SQL按顺序语句执行.它工作正常.我无法将其复制为Linq2Sql.

这是一个快速入侵的SQL版本,我制作,简化,真正愚蠢.对于这个问题,请忽略sql尝试做的事情(业务逻辑明智).

SELECT      
    u.Id,
    u.Name
FROM Users u
ORDER BY CASE 
            WHEN u.Name IS NULL THEN 1
            WHEN LEN(u.Name) < 3 THEN 2
            WHEN LEN(u.Name) < 10 THEN 3
            WHEN LEN(u.Name) < 5555 THEN 4
            ELSE 5
        END ASC
Run Code Online (Sandbox Code Playgroud)

当我在一些Linq2Sql中尝试这个..我得到一个匿名错误.

这是Linq2Sql代码:_

from u in db.User
orderby new {
            UserNameType = (u.Name == null ? 1 :
                            u.Name.Length < 3 ? 2 :
                            u.Name.Length < 10 ? 3 :
                            u.Name.Length < 5555 ? 4 :
                            5)
             }
select u;
Run Code Online (Sandbox Code Playgroud)

任何帮助我如何通过案例陈述订购?

linq-to-sql

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

使用Lookahead使用正则表达式匹配字符串

我需要使用正则表达式来匹配字符串holiding html以取出所有嵌套的跨度,我假设我假设有一种方法可以使用正则表达式来完成此操作,但整个上午都没有成功.

所以对于一个示例输入字符串

<DIV id=c445c9c2-a02e-4cec-b254-c134adfa4192 style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #eeeeee">
<SPAN id=b8db8cd1-f600-448f-be26-2aa56ea09a9c>
<SPAN id=304ccd38-8161-4def-a557-1a048c963df4>
<IMG src="http://avis.co.uk/Assets/build/menu.gif">
</SPAN>
</SPAN>
<SPAN id=bc88c866-5370-4c72-990b-06fbe22038d5>
<SPAN id=55b88bbe-15ca-49c9-ad96-cecc6ca7004e>UK<BR></SPAN>
</SPAN>
<SPAN id=52bb62ca-8f0a-42f1-a13b-9b263225ff1d>
<SPAN id=0e1c3eb6-046d-4f07-96c1-d1ac099d5f1c>
<IMG src="http://avis.co.uk/Assets/build/menu.gif">
</SPAN>
</SPAN>
<SPAN id=4c29eef2-cd77-4d33-9828-e442685a25cb>
<SPAN id=0d5a266a-14ae-4a89-9263-9e0ab57f7ad2>Italy</SPAN>
</SPAN>
<SPAN id=f0a72eea-fddd-471e-89e6-56e9b9efbece>
<SPAN id=b7d9ada7-ade0-49fe-aa5f-270237e87c2b>
<IMG src="http://avis.co.uk/Assets/build/menu.gif">
</SPAN>
</SPAN>
<SPAN id=7604df94-34ba-4c89-bf11-125df01731ff>
<SPAN id=330d6429-4f1b-46a2-a485-9001e2c6b8c1>Netherlands</SPAN>
</SPAN>
<SPAN id=a18fb516-451e-4c32-ab31-3e3be29235f6>
<SPAN id=6c70238d-78f9-468f-bb8d-370fff13c909>
<IMG src="http://avis.co.uk/Assets/build/menu.gif">
</SPAN>
</SPAN>
<SPAN id=5a2465eb-b337-4f94-a4f8-6f5001dfbd75>
<SPAN id=47877a9e-a7d5-4f13-a41e-6948f899e385>Malta &amp; Gozo
Run Code Online (Sandbox Code Playgroud)

我想得到每个外跨度及其包含的跨度,所以在上面的文本中应该有八个结果

任何帮助都乐意接受

html c# regex

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

尝试使用Visual Studio IDE(查找和替换)作为快速和脏的正则表达式工具,但坚持

我在VS2005 IDE中打开了一个xml文本文件.

它有4条模拟线:

<mc id="dog" name="mydogBob"/>
<mc id="cat" name="katie"/>
<mc id="turtle" name="slow"/>
<mc id="fish" name="happy"/>
Run Code Online (Sandbox Code Playgroud)

如何使用VS2005查找/替换功能与正则表达式替换单词并使最终结果如下:

dog
cat
turtle
fish
Run Code Online (Sandbox Code Playgroud)

非常感谢

-Simon

regex ide visual-studio-2005

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