我当前的字符串正则表达式工作正常,但我想添加<?php和<?PHP。代码如下:
@"\b(public|private)\b"
string Keywords = @"\b(public|private)\b";下面是如何执行div的方法
@"<\s*div[^>]*>(.*?)<\s*/div\s*>";如何在同一正则表达式中添加<?php和<?PHP?
发布于 2015-03-21 14:09:52
要在您的模式中指定一组可接受的字符,您可以自己构建字符类,也可以使用预定义的字符类。使用character类可以将一组字符表示为正则表达式中的单个项。您可以通过将可接受的字符括在方括号中来构建您自己的字符类。
有关更多详细信息,请阅读Using Regular Expressions with PHP并了解如何在regex中使用php。
希望能有所帮助。
发布于 2015-03-21 14:13:54
<?php不是一个单词,因此您不能使用\b来匹配它
var regex = new Regex(@"\b(public|private)\b|<\?php", RegexOptions.IgnoreCase);
var match = regex.Match("public");
Console.WriteLine(match.Value);
match = regex.Match("<?php");
Console.WriteLine(match.Value);
Console.ReadLine();https://stackoverflow.com/questions/29179748
复制相似问题