为了账号安全,请及时绑定邮箱和手机立即绑定

js regexp 有沒有能在開頭使用的 (?!xxx)ooo 語法

js regexp 有沒有能在開頭使用的 (?!xxx)ooo 語法

千巷猫影 2019-03-14 18:19:50
有沒有能在開頭使用的 /(?!xxx)ooo/ 語法?讓類似以下概念的結果等於 falseconsole.log(/(?![一])二三/.test('一二三'));console.log(/(?=[^一])二三/.test('一二三'));但不包含用以下這個方法console.log(/(?:[^一])二三/.test('一二三'));
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

node.js 10 支援 可以解決這個困擾

可以用 regexp-support 來知道自己的環境支不支援這各功能

lookBehindPositive

  • (?<=\$)foo

const RE_DOLLAR_PREFIX = /(?<=\\$)foo/g;
'$foo %foo foo'.replace(RE_DOLLAR_PREFIX, 'bar'); // => '$bar %foo foo'

lookBehindNegative

  • (?<!\$)foo

const RE_NO_DOLLAR_PREFIX = /(?<!\\$)foo/g;
'$foo %foo foo'.replace(RE_NO_DOLLAR_PREFIX, 'bar'); // => '$foo %bar bar'


查看完整回答
反对 回复 2019-03-29
  • 1 回答
  • 0 关注
  • 446 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信