正则表达式
需要注意括号中的字符要排除括号本身才能正确地按层次关系匹配。
举个例子,针对1(23(4)5)67
,如果使用\\(.*?\\)
来匹配首先匹配到的是(23(4)
。
类似地,为了防止<
消除<
自身,也需要排除<
。
package main
import (
"fmt"
"regexp"
)
func main() {
in:="
需要注意括号中的字符要排除括号本身才能正确地按层次关系匹配。
举个例子,针对1(23(4)5)67
,如果使用\\(.*?\\)
来匹配首先匹配到的是(23(4)
。
类似地,为了防止<
消除<
自身,也需要排除<
。
package main
import (
"fmt"
"regexp"
)
func main() {
in:="