Kev*_*Bot 7 javascript regex split
我试图在白色空格(\s)上分割一个字符串,但这不是在"引用"部分之间.
我按以下方式匹配这些引用部分之间的所有文本:
(['"`]).*?\1
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试将其添加为负向前瞻时,只能在这些引号之外的空白区域上拆分,我无法使其工作:
\s(?!(['"`]).*?\1)
Run Code Online (Sandbox Code Playgroud)
我怎样才能分割出不在"引号"中的空格?
\s(?=(?:[^'"`]*(['"`])[^'"`]*\1)*[^'"`]*$)
Run Code Online (Sandbox Code Playgroud)
您可以使用此正则表达式lookahead进行拆分.请参阅演示.
https://regex101.com/r/5I209k/4
或者如果是混合蜱类型.
https://regex101.com/r/5I209k/7
| 归档时间: |
|
| 查看次数: |
1033 次 |
| 最近记录: |