我需要使用正则表达式从 url 域中提取一个值,该值将排除除主机(例如:wordpress)和域类型(例如 .com)之外的所有内容。网址是动态的,每个结果包含 2-3 个值(www.example.com 或 example.org)。我正在尝试使用此表达式,但我只取回我尝试排除的每个项目的第一个字母:
表达
(?!wordpress|com|www)(\w+|\d+)
字符串
example.wordpress.com
结果
- 示例
- 新闻
- 嗯
- 期望的结果
示例
任何帮助将不胜感激
最佳答案
锚定您的正则表达式:
\b(?!wordpress|com|www)(\w+|\d+)\b
您可能还需要考虑 (\w+|\d+)
是否真的是您的意思。 \w
已包含数字。此外,URL 中还允许使用其他字符,例如 -
。你需要处理这个吗?
关于javascript - 正则表达式不是运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2961159/