不能以[03-]数字开头 正则表达式以什么开头

18544人阅读
Office(11)
notepad++正则表达式使用(持续更新中),删除、替换、查找操作
正则表达式参考[]
CTRL+H 选择正则表达式
notepad++去掉行尾空格或逗号
查找目标:\s+$ (或,+$)
Note: 以换行符结尾表示是$\r\n,而不是\r\n$
notepad++删除文本文件里面的空白行
查找目标:^[ \t]*\n或者:^\r\n
notepad++去掉只有数字的行
查找目标:^[\d]+$\r\n
notepad++去掉不是以某个数开头的行
查找目标:^[^1].*\r\n
notepad++去掉所有行中的&&(里面不能嵌套&&)
查找目标:&[^&]*&
&code&&span class=&kwd&&import&/span&&span class=&pln&& &/span&&dfn&&span class=&typ&&BaseHTTPServer&/span&&/dfn&&span class=&pln&&
&/span&&span class=&kwd&&import&/span&&span class=&pln&& &/span&&dfn&&span class=&typ&&SimpleHTTPServer&/span&&/dfn&&span class=&pln&&
&/span&&span class=&kwd&&import&/span&&span class=&pln&& &/span&&dfn&&span class=&typ&&CGIHttpServer&/span&&/dfn&&/code&
import BaseHTTPServer
import SimpleHTTPServer
import CGIHttpServer
notepad++去掉python代码中的注释
去掉''' '''之间的注释
查找目标(regular expression)
^.*?'''\r\n.*?\r\n.*?'''\r\n
查找目标(re)
^(.*?)#.*?\r\n
再去掉空行
如果只去掉注释行而不删除代码后面跟着的#注释则查找目标为
^\s+#.*?\r\n
notepad++替换所有行中的(Week 1)& \n II. 为 ;
查找目标:\([^\.]*\.
I. Introduction机器学习综述 (Week 1)
II. Linear Regression with One Variable单变量线性回归 (Week 1)
III. Linear Algebra Review线性代数 (Week 1, Optional)
I. Introduction机器学习综述 ;Linear Regression with One Variable单变量线性回归 ;Linear Algebra Review线性代数
Note:(和.都是特殊字符,要转义;\(代表从字符(开始; [^\.]*代表非字符.的字符重复n次; \.表示到字符.为止
notepad++将[]及包含的字母替换成空
\[[/]*[[:alpha:]]*\]
[cp] —你看我是歌手吗? —不是。[/cp] [cp] 为什么我的个子再也长不高了? 可能你得了恐高症[/cp] [cp]
—你看我是歌手吗? —不是。& 为什么我的个子再也长不高了? 可能你得了恐高症 &
notepad++替换括号中匹配的内容\1
1.在汉化的时候,是否经常碰到这样的语句需要翻译:
“Error adding the post!”;&
“Error adding the comment!”;&
“Error adding the user!”;
查找目标:
“Error adding ([^!|&|;]*)
“在增加\1时发生错误
“在增加the post时发生错误!”;&
“在增加the comment时发生错误!”;&
“在增加the user时发生错误!”;
1. ([^!|&|;]*) 的意思是 不等于 ! 和 ” 和 ; 中的任何一个,意思就是这3个字符之外的所有字符将被选中(替换区域);
2. 正则表达式中\1表示第一个括号里面匹配内容。
正则表达式将倒数第一个\t替换为=&
biscuits milk
yoghurt milk
tomato souce pasta
tomato souce milk
water pasta
查找目标:(RE)
\t(\w+?)\r\n
biscuits=&milk
yoghurt=&milk
tomato souce=&pasta
tomato souce=&milk
water pasta=&milk
正则表达式将数字开头替换为数字.开头
1.os.sep&&& 可以取代
查找目标:
^(\d+)\.*
1.os.sep&&& 可以取代
Notepad++中在小数和字母间加上*号
(\d\.\d+)
0.95c == 0.9b + 0.475a
c == 0.9b + 0.475a
0.85a == c + 0.15b
c == b + 0.575a
0.95*c == 0.9*b + 0.475*a
c == 0.9*b + 0.475*a
0.85*a == c + 0.15*b
c == b + 0.575*a
Notepad++中在字符串上加上引号
c, i, nd, o, p, u
'c', 'i', 'nd', 'o', 'p', 'u'
Notepad++将每行赋值语句修改成判断语句
if& \1 :\n\tprint\('True'\)
0.95*c == 0.9*b + 0.475*a
c == 0.9*b + 0.475*a
0.85*a == c + 0.15*b
c == b + 0.575*a
if& 0.95*c == 0.9*b + 0.475*a :
&& &print('True')
if& c == 0.9*b + 0.475*a :
&& &print('True')
if& 0.85*a == c + 0.15*b :
&& &print('True')
if& c == b + 0.575*a :
&& &print('True')
notepad++查找括号中匹配的内容\1
查找出(0 0 1)(0 1 1)T, x③=(-1 0 -1)T, x④=(-1 -1 -1)中小括号内的内容
查找目标:
.*?(\((-*\d\s*)+\)).*?
(0 0 1)(0 1 1)(-1 0 -1)(-1 -1 -1)
Note: 这个查找效果不是很好,达不到用python编写re.findall()的效果。
notepad++查找括号()中的内容\1
&& &&&& ω1:{(1 0)T, (2 0) T, (1 1) T}
&& &&& &ω2:{(-1 0)T, (0 1) T, (-1 1) T}
&& &&& &ω3:{(-1 -1)T, (0 -1) T, (0 -2) T}
中小括号内的内容
查找目标:
.*?(\(\-*\d\s\-*\d\)).*?
(1 0)(2 0)(1 1) T}
(-1 0)(0 1)(-1 1) T}
(-1 -1)(0 -1)(0 -2) T}
还要自己删除后面多余的T},不知道还有什么其他比较好的查找方法?
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3508959次
积分:30094
积分:30094
排名:第197名
原创:569篇
转载:30篇
评论:307条
文章:16篇
阅读:20148
文章:21篇
阅读:154816
阅读:56154
文章:13篇
阅读:103763
阅读:59178
文章:16篇
阅读:152437
文章:18篇
阅读:68336
Contact me本帖子已过去太久远了,不再提供回复功能。本帖子已过去太久远了,不再提供回复功能。js验证html表单----用户名: 必须是字母数字或下划线, 不能以数字开头. 密码: 6-16位字母数字下划线_百度知道
js验证html表单----用户名: 必须是字母数字或下划线, 不能以数字开头. 密码: 6-16位字母数字下划线
最好用正则表达式验证
我有更好的答案
test(name);/, &quot,16}&;);// 用户名正则表达式对象var rename = new RegExp(&[a-zA-Z_][a-zA-Z_0-9]{0,}&
/// 密码正则表达式对象var repass = new RegExp(&[a-zA-Z_0-9]{6;& 验证 用户名是否刚好匹配var isname=//用户名(在此赋值)/ 验证 密码是否刚好匹配var ispass= repassvar name, &&);/密码(在此赋值)/&#47
采纳率:34%
为您推荐:
其他类似问题
html表单的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Java 判断以数字开头的字符串的正则表达式怎么写?_百度知道
Java 判断以数字开头的字符串的正则表达式怎么写?
我有更好的答案
// 判断以数字开头的字符串的正则表达式:&[0-9]*&public&static&boolean&isNumeric(String&str)&{Pattern&pattern&=&Pattern.compile(&[0-9]*&);Matcher&isNum&=&pattern.matcher(str.charAt(0)+&&);if&(!isNum.matches())&{return&}return&}
采纳率:36%
return falsevar regex = /;
if(^([&#92.test(&字符串&quot
本回答被提问者采纳
用char charAt(int index)可以返回index所指定位置的字符,判断这个字符的ASCII码是否大于0和小于9的ASCII码
'^/d*$'
其他3条回答
为您推荐:
其他类似问题
正则表达式的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 正则表达式不能0开头 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信