即整行中查找匹配 或指定某个字段   ‘ ~ /REG/{action}’ 不匹配使用  !~ 或者 ~! 二、条件判断语句中使用正则: 和上面类似,比如 if( " /> 即整行中查找匹配 或指定某个字段   ‘ ~ /REG/{action}’ 不匹配使用  !~ 或者 ~! 二、条件判断语句中使用正则: 和上面类似,比如 if( "> 如何使用 awk 和正则表达式过滤文本或文件中的字符串_教程_内存溢出

阅读 8

如何使用 awk 和正则表达式过滤文本或文件中的字符串,第1张

一、语句块外面使用: ‘/REG/{action}’ 只写正则

默认在$0即整行中查找匹配

或指定某个字段   ‘$1 ~ /REG/{action}’ 不匹配使用  !~ 或者

~!

二、条件判断语句中使用正则:

和上面类似,比如

if( 变量 ~ /正则/){print "ok"}

三、函数中使用正则:

gsub( Ere, Repl, [ In ] )

sub( Ere, Repl, [ In ] )

match( String, Ere )

split( String, A, [Ere] )

package com.landray.kmss.sys.webservice.client

import java.util.regex.Matcher

import java.util.regex.Pattern

public class Test {

/**

* <b>解释下:^(?:\\w+\\.xlsx|\\w+\\.xls)$</b><br> * ^$代表

开始和结束位置<br>

* (?:)代表非捕获组(提高捕获速度)<br>

* \w+代表最少有一个任何一个字母或者数字或者下划线,最多不限制<br>

* @param args

* @throws Exception

*/

public static void main(String[] args) throws Exception {

// 表达式对象

Pattern p = Pattern.compile("^(?:\\w+\\.xlsx|\\w+\\.xls)$")

// 创建 Matcher 对象

Matcher m = p.matcher("sdfa_1.xlsx")

// 是否完全匹配

System.out.println(m.matches())

}

}

安装pandas库。

将之前收集到的文件信息重新构建成绝对路径以便读取,同时使用endswith()判断文件名后缀为.xlsx,使用pandas的read_excel()进行读取。


其中sheet_name=可用表名或者数字,0代表第一个表,1代表第二个表,'sheet1’代表读取sheet1表。

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/tougao/11946535.html
对象
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
拉丁语名字 拉丁语名字 一级用户组
Win8系统的任务栏图标存放在哪个文件夹
上一篇
2023-05-19
怎么检验视频文件是否损坏
2023-05-19

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} 即整行中查找匹配或指定某个字段   ‘ ~ REG{action}’不匹配使用  !~ 或者 ~!二、条件判断语句中使用正则:和上面类似,比如if( ', author : '拉丁语名字', cat_name : '教程', time_y_m : '2023年05月', time_d : '19', site_motto : '内存溢出' }; {script} {script}