正则表达式匹配单引号

正在做一个word-count的题目, 遇到匹配出单词的问题,但是测试的时候发现需要匹配到单词里的单引号. 奈何不是很懂正则,就stackoverflow了一下.

1
2
3
4
5
6
7
8
9
10
11
12
13
package main

import (
"fmt"
"regexp"
)

func main() {
re := regexp.MustCompile("[a-zA-Z']+|\\d+")
fmt.Println(re.FindAllString("paranormal, yes, you, right, 1, 3, can't, 'en'", -1))
}

// [paranormal yes you right 1 3 can't 'en']