【求助】正则表达式匹配的子串包含\n但不包含\t

夜尘与夜 2021-02-25 01:19:13
要测试的文本如下:
"3
""4""" g h
i "10" k l

想要匹配
3
""4""
而不匹配10
并且内容不一定是
3
""4""或者10.只能说匹配的子串是被""括起来,并且其中一定有\n,但没有\t
...全文
227 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbhbhbhbhb1021 2021-02-25
  • 打赏
  • 举报
回复
一个正则实现起来有些麻烦哦

<textarea id="textarea1" style="width:400;height:400">"3
""4""" g h
i "10
	" k l"25
"</textarea>
<textarea id="textarea2" style="width:400;height:400"></textarea>
<script language="javascript">
	
	var a=document.getElementById("textarea1").value

	var result=new Array();
	var i=1;
	a.replace(/\"([^\"]*?)\"/g,function(a,b){if((/(\r|\n)/.test(b))&&(!/(\t)/.test(b))){result.push(i+++"、"+b);return b}})
	
	document.getElementById("textarea2").value=result.join("\r\n")
	
	</script>
我爱小仙女 2021-02-25
  • 打赏
  • 举报
回复
没看懂,什么叫其中一定有\n,但没有\t?""4""中也没有空格啊

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧