从字符串中提取日期(YYYY-MM-DD)的正则表达式

//从字符串中提取日期(YYYY-MM-DD)的正则表达式

package main

import (
	"fmt"
	"regexp"
)

func main() {
	str1 := "If I am 20 years 10 months and 14 days old as of August 17,2016 then my DOB would be 1995-10-03"

	re := regexp.MustCompile(`\d{4}-\d{2}-\d{2}`)

	fmt.Printf("Pattern: %v\n", re.String()) // print pattern

	fmt.Println(re.MatchString(str1)) // true

	submatchall := re.FindAllString(str1, -1)
	for _, element := range submatchall {
		fmt.Println(element)
	}
}
Pattern: \d{4}-\d{2}-\d{2}
true
1995-10-03

您必须阅读的解决方案

Golang读写写入创建和删除文本文件

Go编程语言中的Sierpinski地毯

Golang中的闭包函数

闭包是匿名函数的一种特殊情况。闭包是匿名函数,可访问在函数主体外部定义的变量。

示例:BYTES软件包中的Fields和FieldsFunc

字段将切片s围绕一个或多个连续空白字符的每个实例进行拆分,返回s的子切片的切片;如果s仅包含空白,则返回空列表。 FieldsFunc将s解释为UTF-8编码的Unicode代码点的序列。它将在满足f(c)的每个代码点c处分割切片s,并返回s的子切片的切片。

如何收集有关垃圾收集的信息?

在运行时/调试包功能下,GCStats收集有关最近垃圾收集的信息。并且PrintStack将runtime.Stack返回的堆栈跟踪打印到标准错误。

用于验证电子邮件地址的正则表达式

怎么把Colorful PNG image转换成灰度?

解码功能对以注册格式编码的图像进行解码。 RGBA是内存中的图像,其At方法返回color.RGBA值。

如何获取图像类型jpg jpeg png或gif的尺寸?

DecodeConfig配置函数的返回类型是struct image,它具有2个int变量Width和Height,通过它们可以获取Go中任何jpg jpeg gif或png图像的尺寸。

Golang中带有参数的简单功能

信息可以通过参数传递给函数。一个参数就像一个变量。 在函数名称后的括号内指定参数。您可以根据需要添加任意数量的参数,只需用逗号分隔即可。 以下示例具有一个带有两个int类型参数的函数。调用add()函数时,我们传递了两个整数值(例如20,30)。

从指定日期获取年,月,日,小时,分钟和秒