Javascript 将HTML标记添加到此正则表达式字符串
我正在使用一个小小的JS插件来截断我正在工作的站点上的多行文本 唯一的问题是,脚本正在计算HTML标记的数量,例如在字符计数中,这会稍微有点偏离 这就是脚本当前排除字符的方式Javascript 将HTML标记添加到此正则表达式字符串,javascript,regex,Javascript,Regex,我正在使用一个小小的JS插件来截断我正在工作的站点上的多行文本 唯一的问题是,脚本正在计算HTML标记的数量,例如在字符计数中,这会稍微有点偏离 这就是脚本当前排除字符的方式 regex = /[!-\/:-@\[-`{-~]$/ 基本上就是去掉某些标点符号 我试着把它改成这个 regex = [!-\/:-@\[-`{-~]$<[^>]*> regex=[!-\/:-@\[-`{-~]$]*> 但是,由于对正则表达式不太熟悉,它似乎不起作用 如果有人能把我推到正确的方向
regex = /[!-\/:-@\[-`{-~]$/
基本上就是去掉某些标点符号
我试着把它改成这个
regex = [!-\/:-@\[-`{-~]$<[^>]*>
regex=[!-\/:-@\[-`{-~]$]*>
但是,由于对正则表达式不太熟悉,它似乎不起作用
如果有人能把我推到正确的方向,那就太好了。在您的初始正则表达式中,您正在寻找与字符串尾部匹配的单个字符-可以是字符、单词或行。请注意美元符号“$”
regex = /[!-\/:-@\[-`{-~]$/
现在您想要匹配
之间的任何内容
regex=/[!-\/:-@\[-`{-~]$\124;]*$/
请注意,您将匹配:
regex = /[!-\/:-@\[-`{-~]$|<[^>]*$/
greedy_regex = /[!-\/:-@\[-`{-~]$|<[^>]*/
non_greedy_regex = /[!-\/:-@\[-`{-~]$|<[^>]*?/