(10)正则表达式

linux中常用正则表达式联合使用的工具有 grep 、sed、awk (sed、awk 支持管道符号)

grep   -v     反选,不选

sed  ‘匹配条件/执行动作‘    /etc/passwd

cat    /etc/passwd   |   sed  ‘匹配条件/执行动作‘

替换  sed  ‘s/old/new/g’  整行替换

awk   -F:    ‘print  $1’  /etc/passwd

F表示指定分隔符      1,表示第一列,2表示第二列,0表示整行

时间: 2024-10-18 18:25:57

(10)正则表达式的相关文章

LeetCode(10. 正则表达式匹配)

问题描述 给定一个字符串 (s) 和一个字符模式 (p).实现支持 '.' 和 '*' 的正则表达式匹配. '.' 匹配任意单个字符. '*' 匹配零个或多个前面的元素. 匹配应该覆盖整个字符串 (s) ,而不是部分字符串. 说明: s 可能为空,且只包含从 a-z 的小写字母. p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *. 示例 1: 输入: s = "aa" p = "a" 输出: false 解释: "a" 无法匹配

10. 正则表达式匹配

/*给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配. '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串. 说明 : s 可能为空,且只包含从 a - z 的小写字母. p 可能为空,且只包含从 a - z 的小写字母,以及字符 .和 *. 示例 1 : 输入 : s = "aa" p = "a" 输出 : false 解释 : "a&

leetcode新年病房暴乱康复计划 10.正则表达式匹配 DP

/** * @param {string} s * @param {string} p * @return {boolean} */ var isMatch = function(s, p) { let dp = []; let len = s.length; let _len = p.length; for(let i = 0; i <= len; i++){ dp.push([]); dp[i][0] = 0; } dp[0][0] = 1; for(let i = 0; i <= _le

leetcode 10.正则表达式

题目描述特别简洁: 先贴代码: class Solution { public : bool isMatch(string s ,string p){ int dp[100][100] = {0}; s.insert(0,1,'@');p.insert(0,1,'@'); //为了将空字符考虑在内,初始化插入@方便之后的操作 int ls = s.size(),lp = p.size(); dp[0][0] = 1; //初始化dp(p与s为空字符) for(int j = 1 ; j < lp

正则表达式判断数据格式

手机号: 1 public boolean customerPhonenumber(String customerPhonenumber){ 2 boolean IsRight=false; 3 // \\+\\d{13}|\\d{11} 4 String regex1="[1][\\d]{10}"; 5 String regex2="[+][\\d]{13}"; 6 if(customerPhonenumber.matches(regex1)) { 7 IsRig

正则表达式判断手机号是否11位数字

function checkMobile(str) { //写一个判断函数 var re = /^1\d{10}$/ //正则表达式 if (re.test(str)) { //判断字符是否是11位数字 $("#sj").html("手机号码格式正确"); $("#sj").css("color","green"); } else { $("#sj").html("手机号码格式

C#面向对象10_异常_正则表达式

异常_正则表达式 异常try-catch 在很多情况下,我们不确定程序是否能够正常运行,尤其是在需要第三方配合时,比如:用户输入.操作文件.连接数据库等等情况下,会有一些不可控的因素导致程序出现错误.因此,我们需要一种机制来处理程序的意外错误,这就是try-catch语句的应用范围了. 语法 try{ //有可能出现错误的代码 } catch(Exception 异常变量) { //对异常进行处理 }finally { //无论是否出现异常都会被执行的代码 } 其中: try用来尝试性的执行可能

正则表达式 2020.2.7

正则表达式*通用的字符串表达框架*简介表达一组字符串的表达式*判断某字符串的特征归属 例:'PY' 'PYY' 'PYYY' 'PYYYY' ...... P后面有无穷多个Y ---->正则表达式:PY+ 例:'PY'开头 后续存在不多于10个字符后续字符不能是'P'或'Y'如:'PYABC' √ 'PYKXYZ' ×用正则表达式----> PY[^PY]{0,10} 正则表达式的常用操作符 符号 含义 例子 .  表示任何单个字符(换行除外)    []  字符集对单个字符给出取值范围  [

MongoDB基础

MongoDB面向文档的数据库,不是关系型数据库NOsql 灵活,高效,易于扩展,功能完备的数据库 MongoDB的独特的工具: 1.索引 MongoDB支持辅助索引,也提供唯一的复合的地理空间索引能力 2.储存JavaScript 3.聚合:支持MapReduce 4.固定集合:集合的大小有上限 5.文件储存:存储大文件 6.不支持连接(join)和复杂的多行事务 命名规则: 1.集合名不能是空字符串"". 2.集合名不能含\0空字符,这个字符表示集合名的结尾 3.集合名不能以sys

MongoDB基础--查询、索引与聚合

1,初始化数据库,插入数据: doc=({"name": "peter", "position": "teacher"}) { "name" : "peter", "position" : "teacher" } > db.shiyanlou.insert(doc) > doc1=({"name": "to