java 正则表达式中“[W(or)(ld)]”表示什么意思
答案:3 悬赏:40 手机版
解决时间 2021-03-22 00:37
- 提问者网友:太高姿态
- 2021-03-21 03:26
java 正则表达式中“[W(or)(ld)]”表示什么意思
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-03-21 04:16
[W(or)(ld)] 被 [] 包含表示匹配单个字符,所以该表达式匹配
W,或者 o 或者 r 或者 l 或者 d
yupeiwendy 是正确的,我也被()误导了,应该加上 “(” 和 “)” 也能匹配。
谢谢~
W,或者 o 或者 r 或者 l 或者 d
yupeiwendy 是正确的,我也被()误导了,应该加上 “(” 和 “)” 也能匹配。
谢谢~
全部回答
- 1楼网友:渊鱼
- 2021-03-21 05:11
实测匹配:
W
o
r
l
d
(
)
就是说中括号里面的所有字符都匹配,两个小括号属于误导,多打了一边
W
o
r
l
d
(
)
就是说中括号里面的所有字符都匹配,两个小括号属于误导,多打了一边
- 2楼网友:轮獄道
- 2021-03-21 04:21
W
but if you use () to concat them , I think you want to replace them ...
for example
var reg = /[W(or)(ld)]/g; // /W(or)(ld)/g;
var str = 'World';
// you can replace
// maybe can't
str.replace(reg, 'abcd$1$2');// str = 'abcdorld';
the console :
var reg = /[W(or)(ld)]/g; // /W(or)(ld)/g;
undefined
var str = 'World';
undefined
str=str.replace(reg, 'abcd$1$2');// str = 'abcdorld';
"abcd$1$2abcd$1$2abcd$1$2abcd$1$2abcd$1$2"
reg=/W(or)(ld)/g;
/W(or)(ld)/g
str=str.replace(reg, 'abcd$1$2');
"abcd$1$2abcd$1$2abcd$1$2abcd$1$2abcd$1$2"
str
"abcd$1$2abcd$1$2abcd$1$2abcd$1$2abcd$1$2"
reg=/^W(or)(ld)$/g;
/^W(or)(ld)$/g
str=str.replace(reg, 'abcd$1$2');
"abcd$1$2abcd$1$2abcd$1$2abcd$1$2abcd$1$2"
str
"abcd$1$2abcd$1$2abcd$1$2abcd$1$2abcd$1$2"
str='World';
"World"
str=str.replace(reg, 'abcd$1$2');
"abcdorld"
reg=/W(or)(ld)/;
/W(or)(ld)/
str=str.replace(reg, 'abcd$1$2');
"abcdorld"
reg=[W(or)(ld)];
reg=/[W(or)(ld)]/;
/[W(or)(ld)]/
str=str.replace(reg, 'abcd$1$2');
"abcabcd$1$2orld"
str='World';
"World"
str.match(reg);
"W"
but if you use () to concat them , I think you want to replace them ...
for example
var reg = /[W(or)(ld)]/g; // /W(or)(ld)/g;
var str = 'World';
// you can replace
// maybe can't
str.replace(reg, 'abcd$1$2');// str = 'abcdorld';
the console :
var reg = /[W(or)(ld)]/g; // /W(or)(ld)/g;
undefined
var str = 'World';
undefined
str=str.replace(reg, 'abcd$1$2');// str = 'abcdorld';
"abcd$1$2abcd$1$2abcd$1$2abcd$1$2abcd$1$2"
reg=/W(or)(ld)/g;
/W(or)(ld)/g
str=str.replace(reg, 'abcd$1$2');
"abcd$1$2abcd$1$2abcd$1$2abcd$1$2abcd$1$2"
str
"abcd$1$2abcd$1$2abcd$1$2abcd$1$2abcd$1$2"
reg=/^W(or)(ld)$/g;
/^W(or)(ld)$/g
str=str.replace(reg, 'abcd$1$2');
"abcd$1$2abcd$1$2abcd$1$2abcd$1$2abcd$1$2"
str
"abcd$1$2abcd$1$2abcd$1$2abcd$1$2abcd$1$2"
str='World';
"World"
str=str.replace(reg, 'abcd$1$2');
"abcdorld"
reg=/W(or)(ld)/;
/W(or)(ld)/
str=str.replace(reg, 'abcd$1$2');
"abcdorld"
reg=[W(or)(ld)];
reg=/[W(or)(ld)]/;
/[W(or)(ld)]/
str=str.replace(reg, 'abcd$1$2');
"abcabcd$1$2orld"
str='World';
"World"
str.match(reg);
"W"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯