八进制

正则表达式全集

℡╲_俬逩灬. 提交于 2020-02-16 06:12:34
本文转自: http://tool.oschina.net/uploads/apidocs/jquery/regexp.html 正则表达式全集 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“ n ”匹配字符“ n ”。“ \n ”匹配一个换行符。串行“ \\ ”匹配“ \ ”而“ \( ”则匹配“ ( ”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“ \n ”或“ \r ”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“ \n ”或“ \r ”之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo*能匹配“ z ”以及“ zoo ”。*等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,“ zo+ ”能匹配“ zo ”以及“ zoo ”,但不能匹配“ z ”。+等价于{1,}。 ? 匹配前面的子表达式零次或一次。例如,“ do(es)? ”可以匹配“ does ”或“ does ”中的“ do ”。?等价于{0,1}。 {n} n是一个非负整数。匹配确定的n次。例如,“ o{2} ”不能匹配“ Bob ”中的“ o ”,但是能匹配“ food ”中的两个o。 {n,} n是一个非负整数。至少匹配n次

正则表达式

自作多情 提交于 2020-02-07 06:54:04
表达式全集 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\”匹配“”而“(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo 能匹配“z”以及“zoo”。 等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。 ? 匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于{0,1}。 {n} n是一个非负整数。匹配确定的n次。例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o。 {n,} n是一个非负整数。至少匹配n次。例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o。“o{1,}”等价于“o+”。“o{0,}”则等价于“o*”。 {n,m} m和n均为非负整数,其中n<=m。最少匹配n次且最多匹配m次。例如,“o{1

正则表达式 - 元字符

拥有回忆 提交于 2020-02-07 00:20:26
正则表达式 - 元字符 下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为: 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。 ? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等价于 {0,1}。 {n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。 {n,} n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob"

正则表达式-元字符

拥有回忆 提交于 2020-02-07 00:17:36
以前的笔记感觉没有这个 菜鸟教程 里面的东西描述得详细,直接拿过来了。讲到C#操作正则的时候回顾写一遍,再发布教程 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。 ? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 。? 等价于 {0,1}。 {n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。 {n,} n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配

正则表达式、常用的匹配总结

廉价感情. 提交于 2020-02-07 00:13:52
1.正则表达式:我的理解就是,记录文本规则的代码,我主要运用它在.net表单验证中。 2.学习正则表达是的工具下载链接:https://sourceforge.net/projects/regextester/ 3.工具使用说明: 4 . 正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表: 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“ n ”匹配字符“ n ”。“ \n ”匹配一个换行符。序列“ \\ ”匹配“ \ ”而“ \( ”则匹配“ ( ”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“ \n ”或“ \r ”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“ \n ”或“ \r ”之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo*能匹配“ z ”以及“ zoo ”。*等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,“ zo+ ”能匹配“ zo ”以及“ zoo ”,但不能匹配“ z ”。+等价于{1,}。 ? 匹配前面的子表达式零次或一次。例如,“ do(es)? ”可以匹配“ do ”或“ does ”中的“ do ”。?等价于{0,1}

Linux文件的所有权与权限

北城余情 提交于 2020-02-06 02:58:39
要了解Linux的权限,需要和Linux的用户与组的概念一并理解,不了解的同学请参考 Linux的用户和组 简介 在Linux中,每个文件除了有用户和组的信息以外,还有其对应的权限。可使用来查看。 [root@C7 ~]# ls -l /etc/fstab -rw-r--r--. 1 root root 465 Sep 27 15:49 /etc/fstab 看第一个字段的第二位至第十位,一共九位。 -rw-r--r--. 左三位(rw-):表示文件所有者的权限。 中三位(r--):表示文件所有组的权限。 右三位(r--):表示其他人的权限。 注意:某个进程对于文件是否具备足够的权限,取决于运行该进程的用户对其的权限! 进程安全上下文 进程对文件的访问权限应用模型: 检查进程的属主是否与文件的属主一致,若一致则应用文件属主权限;否则下一步。 检查进程的属组是否与文件的属组一致,若一致则应用文件属组权限;否则下一步。 应用文件其他人权限。 读写执行 对于文件: 读(readable,简写r):可以获取文件的数据。 写(writable,简写w):可以增删改文件的数据。 执行(executable,简写x):若文件为可执行的格式,例如bash脚本、PHP文件等,则可以执行文件。 对于目录: 读:可以使用ls命令获取目录的内容, 不包含ls -l 。 写:可以修改目录列表,即增加

(蓝桥杯)十六进制转八进制

假如想象 提交于 2020-02-03 03:22:52
十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0 9、大写字母A F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。   【注意】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入   2   39   123ABC 样例输出   71   4435274 问题分析和求解过程 刚看到这个问题的时候,因为前面已经做了一些十进制和十六进制相互转化的问题,所以没有仔细想,理所当然考虑将十六进制数转化为十进制,再转化为八进制。 然而把程序放入系统的时候显示运行错误,0分。看了下测试数据,我是真没想到,这题测试数据那么恐怖,应该是转十进制的运算量太大了,试了几次,也没改出来。下面是我这一思路的代码。(虽然也没通过,但还是贴出来看看) # include <iostream> # include <string.h> # include <math.h> using namespace std ; string a ; int b [ 100000 ] , c [ 100000 ] ; int main ( ) { int n , k ;

蓝桥杯 十六进制转八进制

淺唱寂寞╮ 提交于 2020-02-01 05:48:07
问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。    【注意 】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入   2   39   123ABC 样例输出   71   4435274 分析:一开始想先转换成十进制 再转换成八进制 但是题目中给的十六进制的数太大 就放弃了这个想法。 后来看了这位老哥的做法 http://www.tuicool.com/articles/22I3Ib 才知道原来要先转换成二进制 仔细想想确实 十六进制相当于4位的二进制 而八进制相当于3位的二进制 代码如下 #include <bits/stdc++.h> using namespace std; string a; string b; //string型方便操作,方便在前面添加和后面添加字符串 int c[10001000];//八进制都是数字,故直接定义为int; int main() { int n; cin>>n; while(n--) { a.clear();/

基础练习 十六进制转八进制

拟墨画扇 提交于 2020-01-24 16:29:36
问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0 9、大写字母A F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。 【注意】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入   2   39   123ABC 样例输出   71   4435274 【提示】   先将十六进制数转换成某进制数,再由某进制数转换成八进制。 # include <iostream> # include <stdio.h> # include <string.h> using namespace std ; int main ( ) { int i , j , k ; int n ; int len , len1 ; cin >> n ; string shiliu , er , ba ; for ( i = 0 ; i < n ; i ++ ) { er = "" ; ba = "" ; cin >> shiliu ; for ( j = 0 ; j < shiliu . size ( ) ; j ++ ) { switch ( shiliu [ j ] )

十六进制转八进制_蓝桥杯

一个人想着一个人 提交于 2020-01-11 00:24:02
问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。    【注意 】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入   2   39   123ABC 样例输出   71   4435274    【 提示 】   先将十六进制数转换成某进制数,再由某进制数转换成八进制。 代码 /** *首先十六进制To二进制,然后二进制To八进制 *利用switch进行转换,比如A转换为1010,利用字符串进行拼接,最后三个三个提取出来转化为八进制 **/ package jiChuLianXi; import java.util.Scanner; public class HexadecimaToOctal { static String hTo(String s){ //16T2 StringBuilder s1=new StringBuilder(), s3=new StringBuilder(); for(int i=0; i<s.length(); i++){ switch(s