2014-12-10 2 views

답변

3

당신은 this example 같이 regexp.FindStringSubmatch을 확인할 수 있습니다 :

출력
package main 

import "fmt" 
import "regexp" 

func main() { 
    s := "xx blabla hahaha something yy" 
    re := regexp.MustCompile(`blabla (.*?) something`) 
    fmt.Printf("%q\n", re.FindStringSubmatch(s)) 
} 

:

["blabla hahaha something" "hahaha"] 

FindStringSubmatchs에서 정규 표현식의 가장 왼쪽 일치의 텍스트를 잡고 문자열의 조각을 반환 존재하는 경우 그 서브 표현식의 일치를 나타냅니다.

여기서 "hahaha"문자열을 검색하면 결과의 색인 1입니다.

+0

나는 result = hahaha 만 가져오고 싶습니다. – Student

+0

@hawk는 결과의'[1 ]' 인덱스를 취합니다. 요청한대로''hahaha ''만 있습니다. – VonC

관련 문제