我在 StackOverflow 上看到了许多示例来获取 MIME 内容类型的“第二”部分。我想要的是,当提供: text/html; 字符集=ISO-8859-1
我只想返回:html
到目前为止,我看到的正则表达式类似于:
/[^text/]*$/
但在我的测试中,匹配的结果只是“ml”
我想要字符串中“text/”之后的任何内容,但无论出于何种原因,我得到的只是最后两个字母。为了清楚起见,我查阅了其他一些帖子,包括:
我认为这正是我想要的,但我的测试表明正则表达式不起作用。任何帮助将不胜感激。
编辑以扩大问题。我试图隔离在 jquery 对象中返回的 Content-Type 的一部分。
var regex_content = /[^text/]([^;\s]+)/
var contentType = jqXHR.getResponseHeader("Content-Type");
alert(contentType.match(regex_content));
使用别人提供的regex_content,如果内容类型是text/html,则返回html,tml;字符集=ISO-SOMENUMBERS。我只想匹配 html。