我想在C中编写简单的程序,相当于正则表达式:
/<rr>(.*?)<\/rr>/<test>$1<\/test>/gi.
有没有人有例子?
答案 0 :(得分:0)
如果您了解正则表达式应该做什么,这会有所帮助。
括号(...)
表示组的开头和结尾。它们还会创建一个后面引用的反向引用。
.
是一个匹配任何字符的元字符。
*
重复说明符可用于匹配前一个模式的“零次或多次”。
这里使用?
来使前面的量词“ lazy ”而不是“贪婪。”
$1
可能(取决于语言)对第一个捕获组的引用。在这种情况下,它将是(.*?)
末尾的/g
修饰符用于执行全局匹配(查找所有匹配项,而不是在第一次匹配后停止)。
/i
修饰符用于进行不区分大小写的匹配