转义

Regex类

こ雲淡風輕ζ 提交于 2020-03-06 18:08:32
Regex类 一、属性 CacheSize   获取或设置已编译的正则表达式的当前静态缓存中的最大项数。 默认是15个,最近使用的15个会存在缓存中,避免重新创建。当有第16个进来会替换掉第 1个。保持15个。 Options    返回传入 Regex 构造函数的选项。 RightToLeft  获取一个值,该值指示正则表达式是否从右向左进行搜索。 二、方法 CompileToAssembly   已重载。 编译正则表达式,并将其保存到单个程序集的磁盘中。 Escape          通过替换为转义码来转义最小的元字符集(\、*、+、?、|、{、[、(、)、^、$、.、# 和空白)。 GetGroupNames     返回正则表达式的捕获组名数组。 GetGroupNumbers    返回与数组中的组名相对应的捕获组号的数组。 GroupNameFromNumber   获取与指定组号相对应的组名。 GroupNumberFromName   返回与指定组名相对应的组号。 InitializeReferences    基础结构。 由 CompileToAssembly 方法生成的 Regex 对象使用。 IsMatch         已重载。 指示正则表达式在输入字符串中是否找到匹配项。 Match          已重载。 在输入字符串中搜索正则表达式的匹配项

webpack配置常用loader加载器

扶醉桌前 提交于 2020-03-05 17:19:29
  webapck中使用loader的方法有三种   使用loader之前必须运行安装 : npm install --save-dev xxx-loader   (1)通过CLI : 命令行中运行 webpack --module-bind jade --module-bind 'css=style!css'     //jade,style,css后面可省略-loader,他们分别对.jade使用jade-loader,对.css使用style-loader和css-loader   (2)通过require : require('style-loader!css-loader?module!./style/main.css')     //对main.css使用css-loader和style-loader加载,loader解析顺序是从右往左   (3)通过配置webpack.config.js :   //在webpack.config.js插入modules属性;(1)rules中包含对象数组,每个对象中{test,use}test对应正则表达式,use包含多个所需loader,如只需一个loader可省去use,格式如:loader : 'xxx-loader' modules : { rules : [ {     test : /\.css/, use : [ {

3. 管道符 重定向 环境变量

久未见 提交于 2020-03-05 10:21:40
输出重定向 history > /root/aaa.txt:history在界面输出的信息,输入到aaa.txt,cat aaa.txt就能看到history命令显示的内容了,但是是覆盖 history >> /root/aaa.txt: 追加 管道符 ps -ef | grep ssh 把第一条命令的信息,给第二条命令来使用 通配符 ls /dev/sda* :查看所有以sda开头的 ls /dev/sda? :查看后面就跟某一个字符 ls /dev/sda[0-9]:查看匹配到0-9的单个数字 转义字符 反斜杠\:反斜杠后面的一个变量变为单纯的字符串:\$ 单引号'':转义其中所有的变量为单纯的字符串 双引号"":保留其中变量的属性,不进行转义 反引号``:把其中的命令执行后返回结果 环境变量 echo $PATH 配置文件在/etc/profile 编辑之后需要执行source /etc/profile来刷新下 来源: 51CTO 作者: clear3515 链接: https://blog.51cto.com/13884816/2474186

01-字符串+变量

房东的猫 提交于 2020-03-05 08:15:19
字符串 转义字符 格式化 转义字符 用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键 借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个火几个字符表示已经不是原来的意思了,进行了转义 在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现 不同系统对换行操作有不同的表示 windows: \n Linux: \r\n # 如果想表示出Let‘s go来 # 1. 可以使用嵌套引号,即外层使用双引号 # 2. 转义字符 s = "Let's go" print(s) #\' == ' ss = 'Let\'s go' print(ss) # \\ = \ sss = "c:\\user" print(sss) # 回车换行符 s1 = "I love \r\n wangixoajing" print(s1) # 如果想表示出Let‘s go来 # 1. 可以使用嵌套引号,即外层使用双引号 # 2. 转义字符 s = "Let's go" print(s) ​ Let's go Let's go c:\user I love wangixoajing  字符串的格式化 把字符串按照一定格式打印或者填充 格式化由两种方法 利用百分号(%) 利用format函数 利用百分号格式化 在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化 %d:

一文带你入门正则表达式

泪湿孤枕 提交于 2020-03-04 13:06:44
正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript、还是后端的Java、c#。他们都提供相应的接口/函数支持正则表达式。 文章提纲: 元字符 重复限定符 分组 转义 条件或 区间 1.元字符 万物皆有源,正则也是如此,元字符是构造正则表达式的一种基本元素。 我们先来记几个常用的元字符: 元字符 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 有了元字符之后,我们就可以利用这些元字符来写一些简单的正则表达式了, 比如: 匹配有abc开头的字符串: \babc或者^abc 匹配8位数字的QQ号码: ^\d\d\d\d\d\d\d\d$ 匹配1开头11位数字的手机号码: ^1\d\d\d\d\d\d\d\d\d\d$ 2. 重复限定符 有了元字符就可以写不少的正则表达式了,但细心的你们可能会发现:别人写的正则简洁明了,而不理君写的正则一堆乱七八糟而且重复的元字符组成的。正则没提供办法处理这些重复的元字符吗? 答案是有的! 为了处理这些重复问题,正则表达式中一些重复限定符,把重复部分用合适的限定符替代,下面我们来看一些限定符: 语法 说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,}

robot framework测试数据语法

穿精又带淫゛_ 提交于 2020-03-04 12:05:23
Robot Framework通过文件的扩展名来选择使用何种解析器. 扩展名不分大小写. 可以识别的扩展名包括: HTML: .html , .htm 和 .xhtml TSV: .tsv 纯文本: .txt 和特殊的 .robot reStructuredText: .rst 和 .rest 纯文本格式非常容易使用文本编辑器来编辑, 同时在版本控制系统中运行良好. 由于这些优势, 纯文本格式是Robot Framework中最常用的一种数据格式. 空格分隔的格式 使用空格分隔时, 空格的数量是不定的, 最少需要2个, 可以尽量将数据对齐的更好看点. 当使用文本编辑器时, 这点相对TSV格式来说是一大优势, 因为TSV的对齐没法控制. 因为空格被用作了分隔符, 所以所有空单元格必须要 经过转义 才行. 空格可以用 ${EMPTY} 变量, 也可以用一个反斜杠( \ )表示. 其它测试数据中的 空格处理 没什么不同, 该转义的(包括前置或后缀的空格, 连续的空格)还是需要转义. 小技巧: 关键字和参数之间推荐使用4个空格隔开. 竖线加空格的分隔方式 使用空格分隔的最大的问题是, 视觉上分隔关键字和参数有时候会比较困难. 特别是关键字中包含空格, 同时包含很多参数, 参数中也可能包含了空格. 这种情况下, 使用竖线加空格的方式来划定分界线更好, 使得单元格的边界视觉上更清晰, 容易区分

Java中的转义字符

孤者浪人 提交于 2020-03-04 02:23:50
转义字符:    所有的ASCII 都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。而Java又是在C++的基础上改进的,所以,Java也支持转义字符。 常见的转义字符:    转移字符对应的英文是:Escape Character , 转义字符串对应的英文是:Escape Sequence   字母前面加上右手杠(\)来表示常见的那些不能显示的ASCII字符,称为转义字符。如\0,\t,\n等,就称为转义字符,因为后面的字符都不是它本来的ASCII字符的意思了。   常见转义字符表如下: 所有的转义字符和所对应的意义 序号 转义字符 意义 ASCII码值(十进制) 1 \a 响铃(BEL) 007 2 \b 退格(BS) ,将当前位置移到前一列 008 3 \f 换页(FF),将当前位置移到下页开头 012 4 \n 换行(LF) ,将当前位置移到下一行开头 010 5 \r 回车(CR) ,将当前位置移到本行开头 013 6 \t 水平制表(HT) (跳到下一个TAB位置) 009 7 \v 垂直制表(VT) 011 8 \\ 代表一个反斜线字符 " \ " 092 9 \' 代表一个单引号(撇号)字符 039 10

shell编程-运算符

那年仲夏 提交于 2020-03-03 19:41:52
运算符 + - * / % += 相当于 a+=b a=a+b -= *= /= %= 执行运算: 1. $( (a * b) ) 可以有空格 里面的运算符不需要转义 如果和字符串相加,字符串的变量默认为0 expr a + b 数字两边必须有空格 里面的运算符需要转义 转义符/ 不支持数字和字符串相加 [ ] 使用方括号 echo $ [a*b ] echo $ [a+b] 可以直接调用变量的值,无需添加$符号 可以有空格 里面的运算符不需要转义 不支持浮点数运算 浮点数运算: bc //linux自带的计算器 //支持变量运算 scale=4 //指定小数点后面保留4位 如何应用到脚本里: 借用管道符号 | # echo "scale=5; 10/ 3" | bc 运算多行: d=`bc <<EOF 1+2 3+4 5*6 EOF ` 命令`跟$(命令 )效果是一样的 ` 退出状态: # echo $? 查看上一个命令执行的退出状态 返回值为0时,代表命令执行成功 非0的正整数时,执行不成功 exit=$(echo $?) 0 命令成功结束 1 一般性未知错误 2 不适合shell的命令 126 命令不可执行 127 命令未找到 128 无效的退出参数 130 通过ctrl+c 终止的命令 255 正常范围之外的退出状态码 状态码是可以自己定义的:0-255 a=10 exit

JavaIO流之文件路径

对着背影说爱祢 提交于 2020-03-03 05:15:50
斜杠和反斜杠 正斜杠,又称左斜杠,符号是 "/" ; 反斜杠,也称右斜杠,符号是 "\" 。 在 Unix/Linux 中,路径的分隔采用正斜 "/" ,比如 "cd /home/java" ; 而在 Windows 中,路径分隔采用反斜杠 "\" ,比如 "F:\yihong_\book" 。 我开发是在 Windows 平台上,所以 Java 程序配置文件中文件路劲都是用的 "\\" ,而项目是部署在 Linux 上的,所有文件路劲都是用的 "/" 。 转义字符 Windows 中,我在F盘复制地址 “F:\yihong_\book” ,粘贴至Java程序,会自动变成 “F:\\yihong_\\book” 。这个时候就发生了转义,这个操作是idea自动完成的。 String path = "F:\\yihong_\\book"; 对的 String path = "F:\yihong_\book"; 错的 在java的代码开发中 \ 是代表转义字符。 Java 的转义字符 \ 的转义并不是什么都需要转义,什么都可以转义,它只支持一下转义: \b \t \n \f \r \" \' \\ 绝对路径和相对路径 文件路径的表示可以分为绝对路径和相对路径。 Windows 绝对路径: 以盘符开始 如 F:\yihong_\book Windows 相对路径: . 指的是当前目录 ..

perl_基础语法2

五迷三道 提交于 2020-03-02 11:13:55
1.Perl 程序有声明与语句组成,程序自上而下执行,包含了循环,条件控制, 每个语句以分号 (😉 结束 。 2. 交互式运行 perl 程序 :在命令行中使用 -e 选项来输入语句来执行代码,实例如下: $ perl - e 'print "Hello World\n"' 3. 脚本式运行 perl 程序 :我们将以下代码放到 hello.pl 文件中: # ! / usr / bin / perl # 输出 "Hello, World" print "Hello, world\n" ; 注意: 【1】代码中 /usr/bin/perl 是 perl 解释器的路径 【2】 perl 代码可以写在一个文本文件中,以 .pl、.PL 作为后缀。 【3】 文件名可以包含数字,符号和字母,但不能包含空格,可以使用下划线(_)来替代空格。 4.perl 注释的方法为在语句的开头用字符# # 这一行是 perl 中的注释 perl 也支持多行注释,最常用的方法是使用 POD(Plain Old Documentations) 来进行多行注释。方法如下: = pod 注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 这是一个多行注释 = cut 5.Perl 中的空白 所有类型的空白如:空格,tab ,空行等如果在引号外解释器会忽略它,如果在引号内会原样输出。 6.perl