改进JS Regex以限制特定范围内单词的所有字母

时间:2017-02-01 07:45:44

标签: javascript regex

我正在解决RegexGolf中的Ranges挑战,但我有点陷入试图缩短正则表达式。

以下是条件的截图 -

enter image description here

我目前的解决方案是\b[a-f]+\b。此模式在单词边界中具有所需的范围[a-f]。虽然这有效,但正则表达式有10个字符,结果列表显示8个字符,甚至1个字符。

非常感谢有关改进此正则表达式的任何见解。

1 个答案:

答案 0 :(得分:1)

首先请注意,较短并不一定意味着更好,更快或更好的可读性。但这是一个高尔夫挑战:

此网站似乎将每个输入作为单独的字符串处理。虽然您使用的单词边界很好,但使用字符串锚点(id name dept address 101 steve E01 NewYork ^)的开头和结尾将分别缩短1个字符。我不知道如何进一步减少它,所以你的正则表达式可能是

$

注意:1分数解决方案之一评论,我不知道正则表达式,但我知道javascript ,所以我猜想有一些作弊。