如何遍历字符串列表筛选括号内首数为1的Attendance考勤记录
具体实现方案
命令行快速处理(Linux/macOS适用)
直接用grep正则匹配即可,把下面命令里的your_file.txt替换成你实际的文件名就行:
grep '(\s*1\s*,.*)$' your_file.txt
这个正则会匹配行末尾括号里第一个值是1的所有行,还兼容数字和括号之间有空格的情况,不会漏匹配。
Python代码实现(跨平台适用,方便后续扩展逻辑)
如果你需要后续对筛选出的内容做更多处理,可以用下面的Python脚本:
# 替换成你的文件路径 file_path = "your_file.txt" with open(file_path, "r", encoding="utf-8") as f: # 逐行读取处理 for line in f: strip_line = line.strip() # 跳过空行 if not strip_line: continue # 提取括号内的内容 bracket_part = strip_line.split("(")[-1].rstrip(")") # 取第一个数值 first_val = int(bracket_part.split(",")[0].strip()) if first_val == 1: print(strip_line)
运行后会直接输出所有符合要求的行。
内容的提问来源于stack exchange,提问作者Samer Adnan
相关产品推荐
相关产品推荐

