我想知道我是否可以帮助解决这个问题.假设我有一个字符串
34342
Run Code Online (Sandbox Code Playgroud)
我想找到这个字符串中的对数,这将是两个.我该怎么做呢?
编辑:好的我真正想要的是匹配字符串中相同字符的出现.
我试图找出一个正确的正则表达式来匹配单词中出现的元音。单词中可以有任意数量的辅音;但是,除了上面列出的 5 个元音之外,应该没有其他元音。例如,单词“sacrilegious”不应匹配,因为尽管它包含按字母顺序排列的五个元音,但在“a”和“e”之间还有一个额外的“i”元音。不允许使用连字符。事实上,您的正则表达式不应匹配任何包含大写和小写字母以外的任何字符的“单词”。
这里有一些它应该匹配的词
abstemious
facetious
arsenious
acheilous
anemious
caesious
Run Code Online (Sandbox Code Playgroud)
到目前为止,这是我想出的,但是当我运行程序时,它似乎没有做它应该做的事情。
#!/usr/bin/perl -w
use strict;
my $test = "abstemious";
if( $test =~ /a[^eiou]*e[^aiou]*i[^aeou]*o[^aeiu]u/ )
{
print "yes";
}
Run Code Online (Sandbox Code Playgroud) 你好,我似乎有这个if语句的问题.它在逻辑上似乎是有效的.我想要它做的是查看数组是否已定义,如果已定义,则查看该单词是否匹配.但每当我输入一个不匹配的单词时,似乎仍然会进入if语句.
if(@split_array and ($split_array[0] eq "cd" or $split_array[0] eq "set" or $split_array[0] eq "alias" or $split_array[0] eq "last"or $split_array[0]))
{
}
Run Code Online (Sandbox Code Playgroud) 在C++或Java中实现图形的最佳方法是什么?在C++中,我正在考虑使用二维数组来完成它.在java中,我正在考虑一个arrayList.