gpt4 book ai didi

javascript - 在 RegEx 模式中排除仅由制表符组成的空格

转载 作者:行者123 更新时间:2023-12-04 10:14:08 25 4
gpt4 key购买 nike

当一行中有两个或多个空格字符以及单个不间断空格时,我试图捕获空格字符。我的正则表达式模式如下,目前实现了这一点:
/((\s| ){2,}| )/g
我想更改此模式,以便如果两个或多个空白字符仅包含制表符 \t字符,则它们将被忽略。我该怎么做?

例子:

'\t\t' needs to be ignored
' \t' needs to be captured
'\t ' needs to be captured
' ' needs to be ignored
'\t' needs to be ignored
' \t' needs to be captured
'  ' needs to be captured
' ' needs to be captured

最佳答案

您可以使用此正则表达式:

(( |\t| )*(?: )+[ \t]*| +[ \t]+|\t+ +[ \t]*)

RegEx Demo

正则表达式详情:
  • [ \t]*(?: )+[ \t]* : 匹配 1+  被 0 个或多个空格/制表符包围
  • +[ \t]+ : 匹配 1+ 空格后跟 1+ 空格或制表符
  • \t+ +[ \t]* : 匹配 1+ 个制表符,然后是 1+ 个空格,然后是 0 个或多个空格/制表符
  • 关于javascript - 在 RegEx 模式中排除仅由制表符组成的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61166975/

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