我当前的字符串正则表达式正在运行,但我想添加<?php
和<?PHP
。这是代码:
@"\b(public|private)\b"
string Keywords = @"\b(public|private)\b";
这就是你可以做div的方法
@"<\s*div[^>]*>(.*?)<\s*/div\s*>";
如何在同一个正则表达式中添加<?php
和<?PHP
?
答案 0 :(得分:0)
要在模式中指定一组可接受的字符,您可以自己构建一个字符类,也可以使用预定义的字符类。字符类允许您将一堆字符表示为正则表达式中的单个项目。您可以通过将可接受的字符括在方括号中来构建自己的字符类。
阅读Using Regular Expressions with PHP了解详情,了解如何在php
中使用regex
。
希望它有所帮助。
答案 1 :(得分:0)
<?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();