小编Cha*_*rch的帖子

只返回正则表达式的部分匹配

假设我有一个字符串"User Name:firstname.surname"包含在一个更大的字符串中,我如何使用正则表达式来获取firstname.surname部分?

我尝试过的每个方法都返回字符串"User Name:firstname.surname",然后我必须在"User Name:"上将字符串替换为空字符串.

可以在这里使用引用吗?

编辑:

较长的字符串可能包含"帐户名称:firstname.surname",因此我想要匹配字符串的"用户名:"部分以及获取该值.

c# regex

21
推荐指数
2
解决办法
2万
查看次数

使用sed的大小写

我想改变以下模式:

getFoo_Bar
Run Code Online (Sandbox Code Playgroud)

至:

getFoo_bar
Run Code Online (Sandbox Code Playgroud)

(注意下面的b)

既不知道foo也不知道bar,替换模式是什么?

我开始写作了

sed 's/\(get[A-Z][A-Za-z0-9]*_\)\([A-Z]\)/\1
Run Code Online (Sandbox Code Playgroud)

但是我被困了:我想写"\ 2小写",我该怎么做?

也许sed不适应?

regex sed

21
推荐指数
4
解决办法
4万
查看次数

VI正则表达式 - 使用当前行号替换

我不确定它是否可能,但我发现我需要经常做的一件事就是替换文件的内容,但我想使用当前行号作为替换选项.所以,如果我有一个像这样的文件:

This is text to replace XX 
This is text to replace XX 
This is text to replace XX
Run Code Online (Sandbox Code Playgroud)

我希望能够运行一个正则表达式,将该文件转换为:

This is text to replace 1
This is text to replace 2
This is text to replace 3
Run Code Online (Sandbox Code Playgroud)

我环顾四周,但似乎无法找到任何办法.这可能吗?有谁知道一个简单的方法来解决这个问题?

谢谢.

regex vim

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

UNIX文件路径的最正确的正则表达式是什么?

什么是UNIX文件路径的最正确的正则表达式(正则表达式)?

例如,要检测这样的事情:

/usr/lib/libgccpp.so.1.0.2
Run Code Online (Sandbox Code Playgroud)

制作一个与大多数文件匹配的正则表达式非常容易,但最好的是哪一个,包括可以检测转义的空白序列的正则表达式,以及在UNIX上通常不会在文件路径中找到的异常字符.

此外,是否有几种不同编程语言的库函数提供文件路径正则表达式?

regex path

17
推荐指数
4
解决办法
6万
查看次数

使用jQuery tablesorter排除列的排序

我正在寻找一种方法来排除使用jQuery的tablesorter插件排序单个列.具体来说,我有一个相当大的表,并希望保持一个"行号"列固定,以便在排序后很容易看到表中特定行的位置.

例如:

#    name
-----------
1    papaya
2    apple
3    strawberry
4    banana
Run Code Online (Sandbox Code Playgroud)

在name列上排序时,应该导致:

#    name
-----------
1    apple
2    banana
3    papaya
4    strawberry
Run Code Online (Sandbox Code Playgroud)

谢谢.

jquery tablesorter

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

开发人员文档:Sharepoint文档管理与ScrewTurn Wiki

背景资料

我正在为我公司的开发人员设置一种方法来共享有关我们各种内部系统的文档和信息.这可能包括有助于提高新员工速度的信息,以及用户对系统及其解决方案的常见问题的描述.

对我来说这似乎是一个理想的维基工作,由于我们公司只能托管ASP.NET应用程序,所以我开始研究可用的ASP.NET wiki.ScrewTurn Wiki似乎是最合适的,它功能非常齐全,有几个可用的插件对我的情况很有用,包括语法高亮和AD集成.

然而,在启动将ScrewTurn部署到我们的Intranet的过程时,突然想起,嘿,Sharepoint 2007有一个wiki,而且由于我们已经设置了Sharepoint,我们不能只使用它吗?我对Sharepoint"wiki"进行了一些评估(在引号中,因为它几乎没有资格),并且能够证明它由于它的许多缺陷而不适合,我将不在此列出.

现在,在这一点上,有人建议我可能根本不需要维基,我们不能只在Word文档中执行所有操作并使用Sharepoint的文档管理功能吗?

实际的问题

所以我正在寻找的是一些额外的弹药,最好是有经验的人.在内部开发人员文档的上下文中,Sharepoint难以或不可能的事例是什么?什么是wiki更好?嘿,我心胸开阔,Sharepoint更好的是什么?

什么使得部署维基而不是简单地使用我们已经拥有的东西值得?

documentation sharepoint moss wiki

16
推荐指数
3
解决办法
6760
查看次数

14
推荐指数
2
解决办法
4971
查看次数

如何在正则表达式中忽略大小写?

我有一个ASP.NET RegularExpressionValidator来检查文件扩展名.有一种快速的方法我可以告诉它忽略扩展的情况而不必将大写变体显式添加到我的验证表达式中吗?

ValidationExpression="([^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ... 
Run Code Online (Sandbox Code Playgroud)

regex asp.net ignore-case

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

正则表达式的替代方案

我有一组字符串,其中嵌入了数字.它们看起来像/ cal/long/3/4/145:999或/ pa/metrics/CosmicRay/24:4:bgp:EnergyKurtosis.我想要一个表达式解析器

  • 使用方便.举几个例子,某人应该能够形成一个新的表达.我希望最终用户能够形成新的表达式来查询这组字符串.一些潜在用户是软件工程师,其他人是测试人员,一些是科学家.
  • 允许对数字进行约束.类似'/ cal/long/3/4/143:#> 100&<1110'来指定带有'/ cal/long/3/4/143:'的字符串前缀,然后是(100,1110)之间的数字是期待.
  • 支持'|' 和.因此表达式'/ cal /(long | short)/ 3/4 / '将匹配'/ cal/long/3/4/1:2'以及'/ cal/short/3/4/1:2 ".
  • 有Java实现可用或易于在Java中实现.

有趣的替代想法会很有用.我也很想要实现我需要的正则表达式子集以及数值约束.

谢谢!

java regex parsing

11
推荐指数
2
解决办法
6413
查看次数

如何使用gvim为模式添加回车符(也称为ENTER)?

使用包含的模式替换模式的vi/ gvim语法是<ENTER>什么?我知道这是可能的,但从来没有感觉像在文档中潜水太深,知道如何做到这一点.

像这样的东西:

 :s/\(word\)/\1<ENTER>/
Run Code Online (Sandbox Code Playgroud)

但是正确的:)

谢谢

regex vim

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