Redian新闻
>
正则表达式里括号的转义好乱
avatar
正则表达式里括号的转义好乱# Programming - 葵花宝典
b*i
1
老婆北京签证,
H4过来就可以团圆了
但是已经被check了37天了,打电话发邮件给使馆都没用,机票也cancel了。
请问这种情况该怎么办呢?急问,谢谢!
avatar
c*a
2
5000算多还是少啊?
avatar
t*k
3
是不是lenovo的网站上直接买最便宜?另外有没有student discount?多谢。
avatar
d*i
4
比如下面这个匹配电话号码 (123) 456-7890 的写法(lc接受的正确版):
grep '([0-9]\{3\}) [0-9]\{3\}-[0-9]\{4\}' file.txt
显然()和{}是本身默认为token,需要转义才做语义符的。
而[]是本身默认为语义符,需要转义才做token的。
为啥不能把语法统一了呢?
请过来人指教。
谢谢!
avatar
h*s
5
等。H4本来就不应该是很急的,所以很难加急。
avatar
T*s
6
看距离,看你现在家的规模
avatar
a*p
7
shopping版考古或潜水一天
avatar
n*7
8
grep/vim/perl等的正则语法都有些不同
所以没必要不要折腾这个,用一种就好
比如grep 可以用-P
不然会精分
avatar
b*i
9
我这边140批了,
等老婆过来485着,急啊

【在 h****s 的大作中提到】
: 等。H4本来就不应该是很急的,所以很难加急。
avatar
r*9
10
见过1000-50000的。
avatar
w*z
11
我每次都要看manual 才能写。

【在 d******i 的大作中提到】
: 比如下面这个匹配电话号码 (123) 456-7890 的写法(lc接受的正确版):
: grep '([0-9]\{3\}) [0-9]\{3\}-[0-9]\{4\}' file.txt
: 显然()和{}是本身默认为token,需要转义才做语义符的。
: 而[]是本身默认为语义符,需要转义才做token的。
: 为啥不能把语法统一了呢?
: 请过来人指教。
: 谢谢!

avatar
l*d
12
我老公H1反签,也被check,时间和你的差不多。
给北京大使馆发email或传真吧。虽说可能没什么用,但至少吸引一下他们的眼球吧。

【在 b******i 的大作中提到】
: 老婆北京签证,
: H4过来就可以团圆了
: 但是已经被check了37天了,打电话发邮件给使馆都没用,机票也cancel了。
: 请问这种情况该怎么办呢?急问,谢谢!

avatar
r*9
13
主要是看公司多想要你。

【在 T*********s 的大作中提到】
: 看距离,看你现在家的规模
avatar
d*i
14
最标准的正则表达式应该是Perl了吧,最原生的应该是Bourne shell的。

【在 n******7 的大作中提到】
: grep/vim/perl等的正则语法都有些不同
: 所以没必要不要折腾这个,用一种就好
: 比如grep 可以用-P
: 不然会精分

avatar
b*i
15
请问你现在还在等么?
我发了email,也打了电话,没有用。告诉我只有等

【在 l*****d 的大作中提到】
: 我老公H1反签,也被check,时间和你的差不多。
: 给北京大使馆发email或传真吧。虽说可能没什么用,但至少吸引一下他们的眼球吧。

avatar
T*s
16
我知道有个牛人从澳洲搬来
公司掏了一个集装箱的运费
还有别的补偿

【在 r****9 的大作中提到】
: 主要是看公司多想要你。
avatar
d*i
17
大哥,正是不想折腾才有OP的问题。
加P试了,没有啥区别啊。
还是一样的问题:转义的默认项不一致。

【在 n******7 的大作中提到】
: grep/vim/perl等的正则语法都有些不同
: 所以没必要不要折腾这个,用一种就好
: 比如grep 可以用-P
: 不然会精分

avatar
b*e
18
从哪里搬去哪里也很重要
avatar
n*7
19
你到底试了没?
-> grep '([0-9]\{3\}) [0-9]\{3\}-[0-9]\{4\}' test
(123) 456-7890
-> grep -P '([0-9]\{3\}) [0-9]\{3\}-[0-9]\{4\}' test
-> grep -P '\([0-9]{3}\) [0-9]{3}-[0-9]{4}' test
(123) 456-7890
-> grep -P '\(\d{3}\) \d{3}-\d{4}' test
(123) 456-7890
不知道为啥,贴出来的backslash都没了,要修改才好

【在 d******i 的大作中提到】
: 大哥,正是不想折腾才有OP的问题。
: 加P试了,没有啥区别啊。
: 还是一样的问题:转义的默认项不一致。

avatar
d*2
20
一集装箱运费没多少钱吧
avatar
n*7
21
不好说那个标准,不过我只用perl的,减少记忆负担和错误
python的regexp跟perl的也一样
我记得哪里看到过一个不同版本的regexp语法对照表,vim用的是basic regular
expression
grep自己有一套,但是可以兼容其他几类,编程语言perl风格是主流
还好我不用很多regexp的东西,不然这种回字几种写法的事情要搞死人

【在 d****i 的大作中提到】
: 最标准的正则表达式应该是Perl了吧,最原生的应该是Bourne shell的。
avatar
b*c
22
同意。我们一同事跳到隔几条马路以外的公司,有没搬家费不知道,但人家除加工资以
外,还给6W sign on bonus。现在本公司给match everything,人家还没想好,两边还
在出价争夺中...

【在 r****9 的大作中提到】
: 主要是看公司多想要你。
avatar
d*i
23
多谢,之前没写对。
perl style的还是要清新些。

【在 n******7 的大作中提到】
: 你到底试了没?
: -> grep '([0-9]\{3\}) [0-9]\{3\}-[0-9]\{4\}' test
: (123) 456-7890
: -> grep -P '([0-9]\{3\}) [0-9]\{3\}-[0-9]\{4\}' test
: -> grep -P '\([0-9]{3}\) [0-9]{3}-[0-9]{4}' test
: (123) 456-7890
: -> grep -P '\(\d{3}\) \d{3}-\d{4}' test
: (123) 456-7890
: 不知道为啥,贴出来的backslash都没了,要修改才好

avatar
m*1
24
这人真牛啊。

【在 b*******c 的大作中提到】
: 同意。我们一同事跳到隔几条马路以外的公司,有没搬家费不知道,但人家除加工资以
: 外,还给6W sign on bonus。现在本公司给match everything,人家还没想好,两边还
: 在出价争夺中...

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。