gpt4 book ai didi

javascript - JavaScript 中不允许使用正则表达式

转载 作者:行者123 更新时间:2023-12-03 10:34:54 25 4
gpt4 key购买 nike

我想选择所有字面字母s,但不选择字面单词\s

(?<!\\)s

在 C# 中工作,但我无法调整它以与 JavaScript 一起使用。如何禁止 javascript 中的文字 \s 匹配所有文字 s

例如 int 表达式:test\ss 应匹配 test\ss

编辑:正如米奇所说,我想捕获所有不在文字\

之后的文字

最佳答案

您可以创建DIY边界...

var r = 'test\\ss'.replace(/(^|[^\\])s/gi, '$1ş');
console.log(r); //=> 'teşt\sş'

或者使用解决方法:

var r = 'test\\ss'.replace(/(\\)?s/gi, function($0,$1) { return $1 ? $0 : 'ş'; });

关于javascript - JavaScript 中不允许使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29044825/

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