Tag: expression式

Perl正则expression式的“o”修饰符是否仍然可以提供任何好处?

在Perl正则expression式的末尾包含'o'修饰符被认为是有益的。 目前的Perl文档甚至没有列出它,当然不在perlre的修饰符部分 。 它现在提供什么好处吗? 如果没有其他的话,这是为了向后兼容的原因。 正如JA Faucett和brian d foy所指出的那样,如果你find正确的地方(其中一个不是perlre文档),那么“o”修饰符仍然是有logging的。 这是在perlop页面中提到的。 它也可以在perlreref页面find。 正如Alan M在接受的答案中指出的,更好的现代技术通常是使用qr //(引用正则expression式)运算符。

使正则expression式Django URL令牌可选

你有一个在Django中接受first_name和last_name的URL: ('^(?P<first_name>[a-zA-Z]+)/(?P<last_name>[a-zA-Z]+)/$','some_method'), 如何包含title的可选URL标记,而不创build任何新行。 我的意思是,在理想的情况下: #A regex constant OP_REGEX = r'THIS IS OPTIONAL<title>[az]' #Ideal URL ('^(?P<first_name>[a-zA-Z]+)/(?P<last_name>[a-zA-Z]+)/OP_REGEX/$','some_method'), 这可能没有创build一个新的行即 ('^(?P<first_name>[a-zA-Z]+)/(?P<last_name>[a-zA-Z]+)/(?P<title>[a-zA-Z]+)/$','some_method'),

在文档或页面中查找DOI

DOI系统基本上不构成对合理标识符构成有用的限制。 但是,将DOI引出PDF,网页等对于引用信息等是非常有用的。 有没有可靠的方法来识别一个文本块中的一个DOI,而不用假设'doi:'前缀? (任何可接受的语言,正则expression式都是首选,避免误报是必须的)

Unix grep正则expression式包含“x”但不包含“y”

我需要一个单通道的正则expression式,其中包含,比如alpha,但不包含beta。 grep 'alpha' <> | grep -v 'beta'

Visual Studio查找和replace正则expression式的帮助

我想replace一些赋值语句,如: int someNum = txtSomeNum.Text; int anotherNum = txtAnotherNum.Text; 同 int someNum = Int32.Parse(txtSomeNum.Text); int anotherNum = Int32.Parse(txtAnotherNum.Text); 有没有一种使用正则expression式的Visual Studio的查找和replace的好方法? 我不确定正则expression式是什么。

python – re.match与re.search

可能重复: Python的re.search和re.match有什么区别? 我最近一直在用Python来理解正则expression式。 我一直在看api; 我似乎无法理解之间的区别: re.match与re.search 什么时候最好使用这些? 利弊? 利弊? 谢谢,麻烦您了。

正则expression式。匹配整个单词

在C# ,我想使用一个正则expression式来匹配这些单词中的任何一个: string keywords = "(shoes|shirt|pants)"; 我想在内容string中find整个单词。 我认为这个regex会这样做: if (Regex.Match(content, keywords + "\\s+", RegexOptions.Singleline | RegexOptions.IgnoreCase).Success) { //matched } 但是对于participants这样的单词来说,即使我只想要整个单词pants 。 我怎样才能匹配那些文字?

从stringJavaScript新regexp

我正在尝试创build类似于此的内容: var regexp_loc = /e/i; 除了我想正则expression式依赖于一个string,所以我试图使用新的RegExp,但我无法得到我想要的。 基本上我想在上面的正则expression式中的e是一个stringvariables,但我失败的语法。 我尝试了这样的事情: var keyword = "something"; var test_regexp = new RegExp("/" + keyword + "/i"); 基本上我想search一个较大的string中的子string,然后用其他stringreplacestring,不区分大小写。 问候,亚历山大

正则expression式字母,数字,短划线和下划线

林不知道我怎么能实现这个匹配的expression。 目前我正在使用, ([A-Za-z0-9-]+) …匹配字母和数字。 我也想用相同的expression式在短划线和下划线上进行匹配。 任何人都知道? 我希望能够匹配product_name和产品名称

检查string是否以特定模式结束

如果我有像这样的string: This.is.a.great.place.too.work. 要么: This/is/a/great/place/too/work/ 比我的程序应该给我的句子是有效的,它有“工作”。 如果我有 : This.is.a.great.place.too.work.hahahha 要么: This/is/a/great/place/too/work/hahahah 那么我的程序就不应该给我这个句子里有一个“工作”。 所以我正在看Java的string,以find一个字在最后的感激。 ,或者/之前。 我怎样才能做到这一点?