javascript - 正则表达式不是运算符

标签 javascript regex

我需要使用正则表达式从 url 域中提取一个值,该值将排除除主机(例如:wordpress)和域类型(例如 .com)之外的所有内容。网址是动态的,每个结果包含 2-3 个值(www.example.com 或 example.org)。我正在尝试使用此表达式,但我只取回我尝试排除的每个项目的第一个字母:

表达

(?!wordpress|com|www)(\w+|\d+)

字符串

example.wordpress.com

结果

  1. 示例
  2. 新闻
  3. 期望的结果

示例

任何帮助将不胜感激

最佳答案

锚定您的正则表达式:

\b(?!wordpress|com|www)(\w+|\d+)\b

您可能还需要考虑 (\w+|\d+) 是否真的是您的意思。 \w 已包含数字。此外,URL 中还允许使用其他字符,例如 -。你需要处理这个吗?

关于javascript - 正则表达式不是运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2961159/

相关文章:

javascript - 如何检查来自事件源的数据是否相同

javascript - AngularJs 允许仅摘要当前范围

javascript - AngularJS:对象部分的计数和过滤

javascript - 如何从按一个值筛选的对象数组创建新数组?

javascript - 使用 javascript,php 完成表单验证

android - 特定字符开始和结束的正则表达式

javascript - 用同一行开头的匹配项替换一行中的所有斜杠

php - Jquery form.submit 在 IE9 中不发布任何内容

java - 从字符串中删除控制、隐藏、不需要的字符

php - 如何使用从这个字符串中提取数据