正则表达式提取忽略评论的文本

时间:2016-10-19 04:33:52

标签: regex

使用正则表达式我需要在:和/或/之间提取文本,以便输出为Verdana,Arial,sans-serif。关于如何解决这个问题的任何指示都会有所帮助。

: Verdana, Arial, sans-serif /*{ffDefault}*/;

1 个答案:

答案 0 :(得分:2)

执行:

:\s*([^/]+)\s*/\*\{[^}]*\}\*/

唯一捕获的组是您想要的部分。

  • :\s*匹配:,后跟任意数量的空格

  • ([^/]+)与下一个/匹配并放入已捕获的群组

  • \s*匹配零个或多个空格,然后是评论(/\*\{[^}]*\}\*/

Demo