我希望ArrayList中的contains()方法不区分大小写.
有什么办法吗?
谢谢
使用PostgreSQL v.8.2.14,我正在尝试构建一个包含多个分支的正则表达式,其中一些分支不区分大小写,其他分支则不大.
考虑以下perl one-liner:
% echo 'foo Foo bar Bar' | perl -pe 's/(foo|(?i:bar))/_\1/g'
_foo Foo _bar _Bar
Run Code Online (Sandbox Code Playgroud)
我以为我会到达那里:
select regexp_replace('foo Foo bar Bar','(foo|((?i)bar)',E'_\\1','g');
Run Code Online (Sandbox Code Playgroud)
但我明白了:ERROR: invalid regular expression: quantifier operand invalid.注意regex_flavor是高级的,当我把(?i)放在regexp的最开头时BTW,然后没有错误:
select regexp_replace('foo Foo bar Bar','(?i)(foo|bar)',E'_\\1','g');
_foo _Foo _bar _Bar
Run Code Online (Sandbox Code Playgroud)
任何帮助都很高兴.
有人知道如何在wcsstr不区分大小写的情况下使用C吗?如果这个很重要,我将在内核驱动程序中使用它。
我正在使用dart 正则表达式并试图找到匹配项。
飞镖代码:http : //try.dartlang.org/s/SY1B
RegExp exp = const RegExp("/my/i");
String str = "Parse my string";
Iterable<Match> matches = exp.allMatches(str);
for (Match m in matches) {
String match = m.group(0);
print(match);
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试执行不区分大小写的搜索以查找字符串的所有匹配项。它说没有匹配项。我确定我在某个地方搞砸了,因为我是 regexp 的新手。如何修改代码以找到匹配项?
对于上下文,我计划修改代码以搜索我认为可以使用以下代码实现的任何字符串。
RegExp exp = const RegExp("/${searchTerm}/i");
Run Code Online (Sandbox Code Playgroud) 奇怪的是,谷歌拒绝回答这样一个简单的问题:
我如何使boost :: regexp不区分大小写?
这就是我所拥有的:
static const boost::regex bad_words("(?:^|.* )(f(?:uc|a)k(?:i[ng]{1,2})?|bitch(?:es|iz)?)(?:$| .*)"); //reduced to the english ones
Run Code Online (Sandbox Code Playgroud)
当然,我也希望过滤大写的坏词.这就是我匹配它们的方式:
//std::string ms; - chat messsage
//boost::match_results<std::string::const_iterator> results; - prewious regexp results
else if(boost::regex_match(ms, results2, bad_words)) { //
std::stringstream msg;
msg<<"Avoid bad words! Word '"<<results2[1]<<"' is banned!";
this->whisper(results[1], msg.str()); //name, message
}
Run Code Online (Sandbox Code Playgroud)
那么,对于不敏感的正则表达式还有另一个函数吗?还是另一个正则表达式对象?或修改器i可用?
glob.glob()区分大小写.
有没有简单的方法可以在Python中查找具有特定于大小写不敏感的扩展名的文件.
由于我正在使用一个宏,如果给定路径的大小写与驱动器上的本地路径不相等,我首先需要验证该路径是否存在大小写。不幸的是(就我而言)Directory.Exists()不区分大小写。
所以我尝试了FindFirstFileEx与dwAdditionalAttributesset1代表FIND_FIRST_EX_CASE_SENSITIVE。然而,它似乎对我不起作用。我的本地路径是C:\Dir1\Dir2\Dir3. 我比较的路径是C:\dir1\Dir2\Dir3. 不幸的是,我总是得到Dir3结果。如果案例不匹配,我会期望一个空的结果。
我的错是什么?
string dir = @"C:\Dir1\Dir2\Dir3" + '\0';
int FIND_FIRST_EX_CASE_SENSITIVE = 1;
WIN32_FIND_DATA fi;
IntPtr h = FindFirstFileEx( dir,
FINDEX_INFO_LEVELS.FindExInfoStandard,
out fi,
FINDEX_SEARCH_OPS.FindExSearchNameMatch,
IntPtr.Zero,
FIND_FIRST_EX_CASE_SENSITIVE);
Run Code Online (Sandbox Code Playgroud) 有没有办法让Kibana只为小写和大写匹配显示一次数据?
例如,假设我需要一个异常饼图,我不希望显示"BusinessException"和"businessexception"并将其视为不同.
根据我的阅读,Scheme中的符号不区分大小写 - 即(eq? 'Hello 'hello)求值为#t(因为两者都由符号表示'hello,而scheme具有两个具有相同名称的符号是同一对象的属性).然而,这似乎并没有这样的情况对我来说,事情似乎是大小写敏感的,我是否尝试使用#lang scheme,#lang racket或#lang eopl计划的口味.有没有人有任何想法?