看起来这不是关于后视的第一个问题,但我没有找到答案。
Javascript 没有(正|负)后视请求。
我需要一个与 *.scss 文件名匹配的正则表达式,但与 *.h.scss 之类的名称不匹配。后视请求看起来像:
/(?<!(\.h))\.scss$/
Run Code Online (Sandbox Code Playgroud)
我怎样才能在 javascript 中做到这一点?我需要这个用于 webpack 规则“test”参数的正则表达式,所以只需要 javascript 正则表达式。
像"馅饼"这个词之类的东西之前没有"披萨"这个词.我对正则表达式相当新,这个问题一直给我带来麻烦.
如果您可以使用JavaScript正则表达式语法提供答案,那么我会非常感激.
编辑:我可能通过在两个单独的正则表达式中单独搜索字符串'pizza pie'和'pie'来复制功能,并且只计算出现在第二个查找但不是第一个查找中的字符串索引.这是一个复杂的解决方案,不是那么快,但可以很容易多线程,所以我想它没关系.
我使用正则表达式来分隔网址的元素:
http://domain.com/page/post#fragment?query
/(?:([\w\-\+]+(?<!domain\.com))\/?)?(?:([\w\-\+]+(?<!domain\.com))\/?)?(?:#([\w\-\+]+))?(?:\?([\w\-\+]+))?$/
Run Code Online (Sandbox Code Playgroud)
这将是这场比赛的结果:
$ 1 =页面
2美元=邮寄
$ 3 =片段
$ 4 =查询
我收到此错误:
Invalid regular expression: /(?:([\w\-\+]+(?<!localhost))\/?)?(?:([\w\-\+]+(?<!localhost))\/?)?(?:#([\w\-\+]+))?(?:\?([\w\-\+]+))?$/: Invalid group
Run Code Online (Sandbox Code Playgroud) 我想使用JS String split函数仅根据逗号分割此字符串,,而不是以反斜杠开头的逗号/,.我怎样才能做到这一点?
'this,is\,a,\,string'.split(/,/)
Run Code Online (Sandbox Code Playgroud)
这段代码将它拆分为所有字符串,我不知道如何让它只在不带反斜杠的逗号上拆分.
你如何在一个空格之前插入N个逗号到这个字符串,但不是在一个句号或另一个逗号之后?使用ruby或javascript.