我正在解决RegexGolf中的Ranges挑战,但我有点陷入试图缩短正则表达式。
以下是条件的截图 -
我目前的解决方案是\b[a-f]+\b
。此模式在单词边界中具有所需的范围[a-f]
。虽然这有效,但正则表达式有10个字符,结果列表显示8个字符,甚至1个字符。
非常感谢有关改进此正则表达式的任何见解。
答案 0 :(得分:1)
首先请注意,较短并不一定意味着更好,更快或更好的可读性。但这是一个高尔夫挑战:
此网站似乎将每个输入作为单独的字符串处理。虽然您使用的单词边界很好,但使用字符串锚点(id name dept address
101 steve E01 NewYork
和^
)的开头和结尾将分别缩短1个字符。我不知道如何进一步减少它,所以你的正则表达式可能是
$
注意:1分数解决方案之一评论,我不知道正则表达式,但我知道javascript ,所以我猜想有一些作弊。