Tag: expression式

在记事本++中查找CRLF

如何find/replace记事本++中的所有CRLF字符? 在Word中寻找相当于^ p特殊字符的东西。

sed中的非贪婪正则expression式匹配?

我正在尝试使用sed来清理URL的行来提取只是域.. 所以来自: http://www.suepearson.co.uk/product/174/71/3816/ 我想要: http://www.suepearson.co.uk/ (无论有没有训练的斜线,没关系) 我努力了: sed 's|\(http:\/\/.*?\/\).*|\1|' 和(逃避非贪心量词) sed 's|\(http:\/\/.*\?\/\).*|\1|' 但我似乎无法得到非贪婪量词的工作,所以它总是最终匹配整个string。

是否值得使用Python的re.compile?

在Python中使用正则expression式编译有什么好处? h = re.compile('hello') h.match('hello world') VS re.match('hello', 'hello world')

正则expression式停止在第一场比赛

我的正则expression式模式看起来像 <xxxx location="file path/level1/level2" xxxx some="xxx"> 我只对分配给位置的引号部分感兴趣。 没有贪婪的开关,它不应该像以下那样容易吗? /.*location="(.*)".*/ 似乎没有工作。

在Sublime Text 2中replace正则expression式

我期待在Sublime Text 2中使用正则expression式进行searchreplace。 关于此的文档相当贫乏。 具体来说,我想在组上进行replace,所以像转换这个文本: Hello my name is bob 而这个search词: find: my name is (\w)+ replace为: my name used to be $(1) search条款工作得很好,但我不能找出一种方法来实际做一个replace使用正则expression式组。

正则expression式来searchGadaffi

我正在寻找Gadaffi这个词。 什么是最好的正则expression式来寻找这个? 我迄今为止的最佳尝试是: \b[KG]h?add?af?fi$\b 但是我似乎还缺less一些期刊。 有什么build议么? 更新:我在这里find一个相当广泛的列表: http : //blogs.abcnews.com/theworldnewser/2009/09/how-many-different-ways-can-you-spell-gaddafi.html 下面的答案匹配所有30个变种: 卡扎菲 Gadafi Gadafy 卡扎菲 Gaddafy Gaddhafi 卡扎菲 Gathafi Ghadaffi 卡扎菲 卡扎菲 Ghaddafy Gheddafi Kadaffi 卡达菲 Kaddafi 卡扎菲 Kazzafi Khadaffy Khadafy Khaddafi Qadafi 卡扎菲 卡扎菲 Qadhdhafi Qadthafi 卡扎菲 Quathafi Qudhafi Kad'afi

我怎样才能让我的比赛在vim中不贪心?

我有一个很大的HTML文件,有很多标签,看起来像这样: <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> 我试图做一个Vim的search和replace来摆脱所有class=""和style=""但我很难使这场比赛不太成功。 我第一次尝试是这样的 %s/style=".*?"//g 但Vim似乎并不喜欢这个? 。 不幸的是删除? 使比赛过于贪婪。 我怎样才能让我的比赛不懂?

使用bash和regex在一行中查找并杀死一个进程

我经常需要在编程期间杀死一个进程。 我现在这样做的方式是: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 S+ 11:20 0:00 grep python csp_build.py [~]$ kill 5124 我怎样才能自动提取进程ID,并杀死它在同一行? 喜欢这个: [~]$ ps aux | grep 'python csp_build.py' | kill <regex that returns the pid>

如何否定正则expression式中的特定单词?

我知道我可以在[^bar]否定字符组,但是我需要一个正则expression式,否定适用于特定的单词 – 所以在我的示例中,如何否定实际的"bar"而不是"any chars in bar" ?

匹配所有的正则expression式

有没有一种快速的方法来findRuby中的正则expression式的每一个匹配? 我查看了Ruby STL中的Regex对象,并在Google上search无济于事。