Redian新闻
>
如何 replace这里的第二个x
avatar
如何 replace这里的第二个x# Programming - 葵花宝典
i*r
1
老婆7月递交485,我7月底卡到了,她8月才做了指纹,其他什么都没有,连网上status
都是not found,但我们准备十一回国度假。有人说风险,最好有AP在身,她现在h1b,
就担心回来入境那一刻485已批了,她还用h1b回,可能回麻烦,是这样吗?其实只要她
485没批,即使有ap,她也不会去用ap。各位意见?
avatar
t*y
2
aaabbbxccdddx123
aaddxeeffxm234
有简单的linux command line可以做个吗?谢谢了!
avatar
h*n
3
交了485要出国必须用ap,否则认为自动放弃485。虽然移民局有时并不严格这么办。
avatar
e*o
4
用x split 3部分 然后 在合一块
这个慢 但最清晰
否则就折腾regex

【在 t**********y 的大作中提到】
: aaabbbxccdddx123
: aaddxeeffxm234
: 有简单的linux command line可以做个吗?谢谢了!

avatar
i*r
5
不一定,如果有valid某些签证,比如h1b就可以使用而不用ap。以前律师还建议用h1b
,因为一旦用了ap就失去签证,万一今后485有问题,就即刻没身份了。其实问题是,
如果在回来那一刻485被批,就好像有麻烦了。不知道是不是,还是入境处可以商量。

【在 h*****n 的大作中提到】
: 交了485要出国必须用ap,否则认为自动放弃485。虽然移民局有时并不严格这么办。
avatar
h*c
6
this not context free so a allittle annoying
W -> [^x]*x[^x]*xB.*
after replace
W' -> [^x]*x[^x]*B.*
So insert a special symbol B after the second x.
then replace xB with epsilon, which is empty string
Two steps:
- replace [^x]*x[^x]*x with [^x]*x[^x]*xB, B must be a special symbol
- replace xB with epsilon
Pipe two sed should do.

【在 t**********y 的大作中提到】
: aaabbbxccdddx123
: aaddxeeffxm234
: 有简单的linux command line可以做个吗?谢谢了!

avatar
h*n
7
485官方文件上是这么写的,你不相信就算了。h1b和绿卡是两条线,没有交叉,互不影
响,这是常识。你用了ap也不会失去h1b的。这些我都经历过,相信我没错的。
avatar
n*w
8
sed/awk
avatar
m*k
9
也不麻烦。好多人直接用AP回来。
如果有485 approve的copy更保险

h1b

【在 i******r 的大作中提到】
: 不一定,如果有valid某些签证,比如h1b就可以使用而不用ap。以前律师还建议用h1b
: ,因为一旦用了ap就失去签证,万一今后485有问题,就即刻没身份了。其实问题是,
: 如果在回来那一刻485被批,就好像有麻烦了。不知道是不是,还是入境处可以商量。

avatar
n*7
10
echo 'aaabbbxccdddx123' | sed -r 's/(.+)x/\1/'
avatar
i*r
11
“你用了ap也不会失去h1b的。”是我一直理解有误?以前律师告诉我用了就没有h1b了。
关键问题,我们估计在行程之前可能收不到ap,如果她回来时绿卡批了,还能用h1b回
来吗?其实那时要么我们在国内收到notice要么是在入关口officer被通知。

【在 h*****n 的大作中提到】
: 485官方文件上是这么写的,你不相信就算了。h1b和绿卡是两条线,没有交叉,互不影
: 响,这是常识。你用了ap也不会失去h1b的。这些我都经历过,相信我没错的。

avatar
n*7
12
我这个在楼主例子还ok,因为他的第二个总是最后一个
对你的例子需要lazy match,我发现GNU标准的regex不支持这个
用perl就好
$ echo 'aaabbbxccdddx12x3' | perl -pe 's|(.*?x.*?)x|\1|'

【在 h**********c 的大作中提到】
: this not context free so a allittle annoying
: W -> [^x]*x[^x]*xB.*
: after replace
: W' -> [^x]*x[^x]*B.*
: So insert a special symbol B after the second x.
: then replace xB with epsilon, which is empty string
: Two steps:
: - replace [^x]*x[^x]*x with [^x]*x[^x]*xB, B must be a special symbol
: - replace xB with epsilon
: Pipe two sed should do.

avatar
O*t
13
胡说八道, 网上怎么老有人误导人

【在 h*****n 的大作中提到】
: 交了485要出国必须用ap,否则认为自动放弃485。虽然移民局有时并不严格这么办。
avatar
n*7
14
靠,那就是echowuhao的方案了
用x split,再用x join,中间n-th x省略

【在 h**********c 的大作中提到】
: this not context free so a allittle annoying
: W -> [^x]*x[^x]*xB.*
: after replace
: W' -> [^x]*x[^x]*B.*
: So insert a special symbol B after the second x.
: then replace xB with epsilon, which is empty string
: Two steps:
: - replace [^x]*x[^x]*x with [^x]*x[^x]*xB, B must be a special symbol
: - replace xB with epsilon
: Pipe two sed should do.

avatar
O*t
15
前几天还看到有人如关的时候, 被告知绿卡批了
我建议去文学成问问pijiang老师
他比较靠扑

status

【在 i******r 的大作中提到】
: 老婆7月递交485,我7月底卡到了,她8月才做了指纹,其他什么都没有,连网上status
: 都是not found,但我们准备十一回国度假。有人说风险,最好有AP在身,她现在h1b,
: 就担心回来入境那一刻485已批了,她还用h1b回,可能回麻烦,是这样吗?其实只要她
: 485没批,即使有ap,她也不会去用ap。各位意见?

avatar
e*o
16
如果 你search 以下 有现成答案
不过 没啥意思 可读性太差
真不如split join 直观
要想快 用两次index 就好了

【在 h**********c 的大作中提到】
: this not context free so a allittle annoying
: W -> [^x]*x[^x]*xB.*
: after replace
: W' -> [^x]*x[^x]*B.*
: So insert a special symbol B after the second x.
: then replace xB with epsilon, which is empty string
: Two steps:
: - replace [^x]*x[^x]*x with [^x]*x[^x]*xB, B must be a special symbol
: - replace xB with epsilon
: Pipe two sed should do.

avatar
h*n
17
我刚才又重新看了一下485的instruction,红色十月是对的,485pending期间如果持有h1b
出国,不需要申请ap也可以。

【在 O*t 的大作中提到】
: 胡说八道, 网上怎么老有人误导人
avatar
e*o
18
split 可以带第三个参数 split的份数

【在 n******7 的大作中提到】
: 靠,那就是echowuhao的方案了
: 用x split,再用x join,中间n-th x省略

avatar
i*r
19
Thanks, Oct. I will ask him. The key is about what you mentioned, what will
happen if the card is approved at the time we enter.

【在 O*t 的大作中提到】
: 前几天还看到有人如关的时候, 被告知绿卡批了
: 我建议去文学成问问pijiang老师
: 他比较靠扑
:
: status

avatar
n*7
20
忘记次数match了
不过我又看了一下sed,最直接的应该还是用sed -r ‘s/x//n'
比如
echo 'aaabbbxccdddx12x3x3' | sed -r 's/x//3'

【在 h**********c 的大作中提到】
: this not context free so a allittle annoying
: W -> [^x]*x[^x]*xB.*
: after replace
: W' -> [^x]*x[^x]*B.*
: So insert a special symbol B after the second x.
: then replace xB with epsilon, which is empty string
: Two steps:
: - replace [^x]*x[^x]*x with [^x]*x[^x]*xB, B must be a special symbol
: - replace xB with epsilon
: Pipe two sed should do.

avatar
i*r
21
I-131 (AP) Instruction,第一页右手边,Note下有写。有h1和485pending,可以不用
ap.
avatar
t*y
22
谢谢!
我这里x不一定是最后一个。所以我觉得这个sed -r 通用一些!

【在 n******7 的大作中提到】
: 忘记次数match了
: 不过我又看了一下sed,最直接的应该还是用sed -r ‘s/x//n'
: 比如
: echo 'aaabbbxccdddx12x3x3' | sed -r 's/x//3'

avatar
m*k
23
但是需要有效签证stamp,?

【在 i****r 的大作中提到】
: I-131 (AP) Instruction,第一页右手边,Note下有写。有h1和485pending,可以不用
: ap.

avatar
i*r
24
Thanks! 我们准备回国度假了,目前基本上可以确认,有有效的h1b,回来时没问题,
即便到时绿卡批了,入境处会给绿卡stamp准入,h1b届时失效。

【在 i****r 的大作中提到】
: I-131 (AP) Instruction,第一页右手边,Note下有写。有h1和485pending,可以不用
: ap.

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