當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


GO Regexp.Longest用法及代碼示例

GO語言"regexp"包中"Regexp.Longest"類型的用法及代碼示例。

用法:

func(re *Regexp) Longest()

Longest 使未來的搜索更喜歡leftmost-longest 匹配。也就是說,當與文本匹配時,正則表達式返回一個在輸入(最左邊)中盡早開始的匹配,並在其中選擇一個盡可能長的匹配。此方法修改正則表達式,不得與任何其他方法同時調用。

例子:

package main

import (
	"fmt"
	"regexp"
)

func main() {
	re := regexp.MustCompile(`a(|b)`)
	fmt.Println(re.FindString("ab"))
	re.Longest()
	fmt.Println(re.FindString("ab"))
}

輸出:

a
ab

相關用法


注:本文由純淨天空篩選整理自golang.google.cn大神的英文原創作品 Regexp.Longest。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。