regex
Node.js
let input = 'foobar'
let replaced = input.replace(/foo(.*)/i, 'qux$1')
console.log(replaced)
let match = /o{2}/i.test(input)
console.log(match)
input = '111-222-333'
let matches = input.match(/([0-9]+)/gi)
console.log(matches)
Output
quxbar
true
[ '111', '222', '333' ]
Go
package main
import (
"fmt"
"regexp"
)
func main() {
input := "foobar"
re := regexp.MustCompile(`(?i)foo(.*)`)
replaced := re.ReplaceAllString(input, "qux$1")
fmt.Println(replaced)
re = regexp.MustCompile(`(?i)o{2}`)
match := re.Match([]byte(input))
fmt.Println(match)
input = "111-222-333"
re = regexp.MustCompile(`(?i)([0-9]+)`)
matches := re.FindAllString(input, -1)
fmt.Println(matches)
}
Output
quxbar
true
[111 222 333]
当前内容版权归 miguelmota 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 miguelmota .