我想做一个Regex“脚本”,这将帮助我缩短句子。
到目前为止,我已经做了这个表达式(?:^| |-|_)([A-Z]),但它只返回一个字母的匹配。
我想知道是否有办法让我把所有找到的字母组合成一组。
例句:
This Is Amazing -> TIA
How Does This Work -> HDTW
I Am Leaving The House -> IALTH
目前还没有具体的语言,但是由于GoLang和其他几个语言不支持四面八方,所以没有这些语言的答案会更好。
我需要找到所有可能的四个字母组合,以"j“开头,并有"w”。我可以想象使用嵌套循环来实现它,但是我确信有更好的方法可以通过数组组合或排列来实现它。
为了澄清-我是在排列(字符可以重复),只要它符合标准-
( 1)长度-4个字符。( 2) "j“是第一个字符。( 3) "w“字存在于某个地方。
以下是我尝试过的:
w = %w(w)
alphabet = %w(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
alphabet_permutation = a.permutation(2).to_a.map{