推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
Glink

input,onkeyup,正则规则应该如何写

  •  
  •   Glink · Sep 3, 2021 · 2420 views
    This topic created in 1886 days ago, the information mentioned may be changed or developed.

    举例有一串字符串: [挖草 XX123 ] abc.

    下面??的正则内容需要怎么写才能精确匹配到 abc.
    迫于水平,望各位大佬解惑。谢谢

    onkeyup="this.value=this.value.replace (??)

    Supplement 1  ·  Sep 3, 2021
    Html 代码


    <!DOCTYPE html>
    <html lang="zh-cn">
    <body>
    <input placeholder="粘贴到这~" onkeyup="this.value=this.value.replace()">
    </body>
    </html>
    cheese
    cheese
    Sep 3, 2021
    1
    你到底要匹配啥?小写英文字符?
    Glink
    Glink
    OP
    Sep 3, 2021
    2
    @cheese 感谢回复,例如我复制了一串字符串 [挖草 XX123] abc. 需要粘贴到 input,利用 Onkeyup,只需要留下 abc.
    InDom
    InDom
    Sep 3, 2021
    3
    /\[挖草 XX123 \] (abc)\./

    这个可以
    b1iy
    b1iy
    Sep 3, 2021
    4
    (?<=\[.*\]\s+)[\w\.]+

    这个?
    Glink
    Glink
    OP
    Sep 3, 2021
    5
    @InDom 我疏忽了一点, [挖草 XX123] 这个是随机的,中文英文数字的组合
    Glink
    Glink
    OP
    Sep 3, 2021
    6
    @b1iy 好像不行
    AreYou0k
    AreYou0k
    Sep 3, 2021
    7
    直接 split("]")行吗?
    Glink
    Glink
    OP
    Sep 3, 2021
    8
    @AreYou0k 水平有限不知道如何实现, [] 也是中文的字符,好像 V2EX 直接转化了
    zxcslove
    zxcslove
    Sep 3, 2021
    9
    整理一下,就是要保留任意字符串中结尾部分的英文字符串?
    Glink
    Glink
    OP
    Sep 3, 2021
    10
    @zxcslove 是的,复制了[挖草 XX123 ] abc. (后面有个点号)这个字符串,粘贴到 input,只保留 abc. 谢谢你
    zxcslove
    zxcslove
    Sep 3, 2021
    11
    不比客气,我就是个翻译
    renmu123
    renmu123
    Sep 3, 2021 via Android
    12
    split (']')[1]
    Glink
    Glink
    OP
    Sep 3, 2021
    13
    @renmu123 水平有限,需要怎么实现?谢谢
    cpstar
    cpstar
    Sep 3, 2021
    14
    onkeyup 时间不是太好,onblur 好一些,个人判断

    至于正则这块,甭管是半角的方括号还是全角的方括号,replace 的目的是把方括号(含)的内容全都替换掉么?
    this.value.replace(/\[.*\]/,'')
    maplerecall
    maplerecall
    Sep 3, 2021
    15
    楼上正则没问题,要中文方括号自行替换一下,另外如果只粘贴的话使用 onpaste 或者 oninput,onblur 得点下其它地方才能生效不太高效
    Glink
    Glink
    OP
    Sep 3, 2021
    16
    @cpstar 可以了,谢谢大佬。
    Glink
    Glink
    OP
    Sep 3, 2021
    17
    @maplerecall 水平有限,我先了解看看,谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1327 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 20:09 · PVG 04:09 · LAX 12:09 · JFK 15:09
    ♥ Do have faith in what you're doing.