举例有一串字符串: [挖草 XX123 ] abc.
下面??的正则内容需要怎么写才能精确匹配到 abc.
迫于水平,望各位大佬解惑。谢谢
onkeyup="this.value=this.value.replace (??)
1
cheese 2021-09-03 09:07:24 +08:00
你到底要匹配啥?小写英文字符?
|
2
Glink OP @cheese 感谢回复,例如我复制了一串字符串 [挖草 XX123] abc. 需要粘贴到 input,利用 Onkeyup,只需要留下 abc.
|
3
InDom 2021-09-03 09:14:00 +08:00
/\[挖草 XX123 \] (abc)\./
这个可以 |
4
b1iy 2021-09-03 09:14:40 +08:00
(?<=\[.*\]\s+)[\w\.]+
这个? |
7
AreYou0k 2021-09-03 09:22:48 +08:00
直接 split("]")行吗?
|
9
zxcslove 2021-09-03 09:54:33 +08:00
整理一下,就是要保留任意字符串中结尾部分的英文字符串?
|
10
Glink OP @zxcslove 是的,复制了[挖草 XX123 ] abc. (后面有个点号)这个字符串,粘贴到 input,只保留 abc. 谢谢你
|
11
zxcslove 2021-09-03 09:58:28 +08:00
不比客气,我就是个翻译
|
12
renmu123 2021-09-03 09:59:49 +08:00 via Android
split (']')[1]
|
14
cpstar 2021-09-03 11:40:26 +08:00
onkeyup 时间不是太好,onblur 好一些,个人判断
至于正则这块,甭管是半角的方括号还是全角的方括号,replace 的目的是把方括号(含)的内容全都替换掉么? this.value.replace(/\[.*\]/,'') |
15
maplerecall 2021-09-03 11:50:52 +08:00
楼上正则没问题,要中文方括号自行替换一下,另外如果只粘贴的话使用 onpaste 或者 oninput,onblur 得点下其它地方才能生效不太高效
|
17
Glink OP @maplerecall 水平有限,我先了解看看,谢谢
|