gpt4 book ai didi

javascript - 正则表达式检测 Xbox 控件

转载 作者:行者123 更新时间:2023-11-28 00:13:33 24 4
gpt4 key购买 nike

我尝试了多种模式来单独检测 B 按钮,但这些模式不起作用,或者它们还发现了 RB 和 LB。
我试过:

/B(?!^LB$|^RB$)/g
/^B$|^B,$|^ B,$/g
/^B$|^B,$|^ B,$(?!^LB$|^RB$)/g

该模式应单独检测 B,靠近逗号和/或空格。

最佳答案

^$ anchor搜索整个输入字符串的开头和结尾,这就是为什么(例如)(?!^LB$|^RB$) 在正则表达式中永远不可能为 true。

您或许可以用 word boundary anchors 解决问题:

/\bB\b/

仅当没有相邻字母(或数字/下划线)时才匹配 B

如果您还需要确保 B 之前或之后出现实际的空格或逗号,请使用

/[ ,]B\b|\bB[ ,]/

关于javascript - 正则表达式检测 Xbox 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30662499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com