gpt4 book ai didi

javascript - 正则表达式匹配正斜杠或反斜杠

转载 作者:行者123 更新时间:2023-12-02 21:07:55 25 4
gpt4 key购买 nike

我有一个像这样的字符串:

whatever/aaazzzzz

有时还有这样的字符串:

whatever\bbbbzzzzz

我想在匹配 /\ 时分割字符串

我尝试的正则表达式似乎有效

https://regex101.com/r/gP5gL0/1

当我在fiddle中使用它时,它适用于 / 但不适用于 \

有什么想法吗?

最佳答案

这里的问题不是正则表达式本身,而是不可避免的事实,即 JavaScript 不隐式支持字符串文字(即反斜杠被解释为打印而不是表示转义序列。更多内容可以阅读 here ) .

从源代码以外的任何来源派生的字符串默认被解释为文字,如 this fiddle 中所示。 .

<script>
function splitTheString()
{
//test = escape("whatever\aaaaaa");
var test = document.getElementById("strToSplit").value;
a = test.split(/(\\|\/)/)[0];
alert(a);
}
</script>
<form>
Split this string:<br>
<input type="text" id="strToSplit">
<a href="javascript:splitTheString();">Split the string</a>
</form>

关于javascript - 正则表达式匹配正斜杠或反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35136028/

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