go 正则表达式

复制package main

import (
	"fmt"
	"regexp"
)

func main() {
	line := "2022/11/25  19:32   <DIR>   catalog  2022/11/25  19:32    <DIR>   catalog"

	reg := regexp.MustCompile(`([\d/]+)\s+(\d+:\d+)\s+(<DIR>)\s+(\w+)`)
	if reg == nil {
		panic("命令行解析失败")
	}

	// 符合正则匹配的,可能有多条
	r := reg.FindAllStringSubmatch(line, -1)
	for _, one := range r {
		fmt.Printf("解析结果为 %v", one)
		for _, v := range one {
			fmt.Println(v)
		}
	}
}

python 正则

import re

text = "http://178.162.209.4:3000"
prog = re.compile("([https:]+)\/\/([\d+\.:]*)")
a = prog.search(text)
# 返回数组
print(a.groups()[1])
posted @   沧海一声笑rush  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2020-11-30 前后端分离 の 购物商城
点击右上角即可分享
微信分享提示