gpt4 book ai didi

javascript - 正则表达式不支持跳行\n

转载 作者:行者123 更新时间:2023-11-29 21:28:55 33 4
gpt4 key购买 nike

我正在尝试为末尾有换行符 (\n) 的数字找到正确的正则表达式,但每次都无法正常工作。

我的正则表达式是/^\d+(\n)$/

编辑:文本区域包含:

22\n
33

这是我的代码(我正在尝试验证 textarea 中的内容,它只是每行末尾带有 \n 的数字):

function valideChamp()
{
var rExp1 = /^\d+(\n)$/;
var aChamps = document.querySelector("textarea").value;

if (rExp1.test(aChamps.value)==true){
alert("Valide")
}
else {
alert("Invalide")
return false;
}
}

最佳答案

如果你想检查任何只包含数字的行,你可以使用:

/(^|\n)\d+(\r?\n)/

如果你只是想检查是否只有一个数字,然后是一个换行符,没有别的:

/^\d+(\r?\n)$/

(这是您要检查的内容,但这是一种奇怪的输入模式。)

如果你想确保文本区域只有数字行,检查 string.replace(/[0-9\r\n]/g, '') == ' 可能更简单'。这将确认它是否仅包含数字和换行符。

关于javascript - 正则表达式不支持跳行\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36830548/

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