相关疑难解决方法(0)

正则表达式匹配任何顺序包含两个名称的字符串

我需要正则表达式中的逻辑AND.

就像是

杰克和詹姆斯

同意以下字符串

  • '你好杰克在这里是詹姆斯 '

  • "你好詹姆斯在这里是杰克 "

regex string

149
推荐指数
9
解决办法
16万
查看次数

在CMake中,如何测试编译器是否为Clang?

我们有一套跨平台的CMake构建脚本,我们支持使用Visual C++GCC构建.

我们正在尝试Clang,但我无法弄清楚如何使用我们的CMake脚本测试编译器是否为Clang.

我应该测试什么来查看编译器是否是Clang?我们目前正在分别使用MSVCCMAKE_COMPILER_IS_GNU<LANG>测试Visual C++和GCC.

c c++ cmake clang

133
推荐指数
2
解决办法
6万
查看次数

在AWK中忽略

以下命令按预期工作.

# some command | awk '/(\<^create\>|\<^alter\>|\<^drop\>)/,/;/' 
create table todel1 (id int) max_rows=2
/*!*/;
alter table todel1 engine=InnoDB
/*!*/;
create database common
/*!*/;
create database rules
/*!*/;
Run Code Online (Sandbox Code Playgroud)

但它只匹配小写"create","alter"等.我想在awk语句中使用IGNORECASE开关,这样它将返回搜索项的所有实例.

awk

23
推荐指数
4
解决办法
3万
查看次数

Query Parse containsString make不敏感

我想知道是否有人能够提供帮助.我正在尝试使用一个术语搜索Parse类SearchBar.该containsString然是区分大小写的,我想这是不区分大小写.请参阅下面的代码;

-(void)filterResults:(NSString *)searchTerm {

[self.searchResults removeAllObjects];
PFQuery *query = [PFQuery queryWithClassName: @"Firefacts"];
[query whereKeyExists:@"Number"];
[query whereKey:@"Number" containsString:searchTerm];
NSArray *results = [query findObjects];
[self.searchResults addObjectsFromArray:results];
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

uisearchbar ios parse-platform

15
推荐指数
1
解决办法
2597
查看次数

iTerm2触发器不区分大小写

最近我发现了iTerm2的精彩功能:触发器.现在我希望iTerm突出显示一些文本,例如error,fatal等等.我希望这些触发器不区分大小写,但我很难设置这些触发器.根据该文件,的iTerm的正则表达式是符合ICU的正则表达式规则,状态,我可以使用的(?i)标志来匹配不区分大小写.

我尝试了很多,包括(?i)/error,(?i)error等等,但没有工作.请看下面的截图; 任何想法如何匹配不区分大小写?

在此输入图像描述

regex case-insensitive iterm2

10
推荐指数
1
解决办法
1750
查看次数

如何使正则表达式不区分大小写?

如果我在正则表达式中匹配一个单词,'Strict-Transport'我如何使它不区分大小写?除了为每个字符放置两个字符大小写 [Ss] 之外,还有其他方法吗,因为它与首字母无关,但所有字符都可以出现在任何情况下?

我看了以前的帖子,但没有像我的情况。例如,这篇文章展示了如何在使用字符列表时使正则表达式不区分大小写[]。但我的情况是正则表达式中的一个词。

regex

9
推荐指数
1
解决办法
9382
查看次数

GitLab CI/CD .gitlab-ci.yml 文件中字符串的大小写不敏感比较

我有一些名为“MyVariable”的变量,并希望将其与规则内的某些字符串常量进行比较:if 作业内的部分:

rules:
        - if: $MyVariable == 'some string'
Run Code Online (Sandbox Code Playgroud)

但 MyVariable 实际上可以在不同的情况下使用,例如:

SOME STRING
Some String
SoME strinG
Run Code Online (Sandbox Code Playgroud)

等等。当前比较 (==) 区分大小写,当 MyVariable 不完全是“某个字符串”(小写)时,表达式结果为“假”。是否有可能以不区分大小写的方式比较两个字符串?

gitlab gitlab-ci

5
推荐指数
1
解决办法
5547
查看次数

在 Clojure 中忽略大小写敏感

我有这个代码来替换所有商店的名称是 ABC(或 Abc ...)到 XYZ

(def str1 "ABC store of JOHN")
(str/replace (str/lower-case str1) #"abc" "XYZ")

// output: XYZ store of john
// expected: XYZ store of JOHN
Run Code Online (Sandbox Code Playgroud)

我不想像那样小写所有字符串。但是在 Clojure 中,它不能/abc/i像其他语言一样使用带有 i 标志的正则表达式来忽略区分大小写。

什么样的 clojure regex 或 clojure lib 支持区分大小写?

regex string replace clojure

3
推荐指数
1
解决办法
656
查看次数

多个不区分大小写的字符串替换

我想从String中替换多个不区分大小写的字符串.

我本来可以用的: org.apache.commons.lang.StringUtils.replaceEach(text, searchList, replacementList)

但适用于区分大小写的字符串.

是否有类似的方法适用于不区分大小写的字符串?

static String[] old = {"ABHISHEK","Name"};
static String[] nw = {"Abhi","nick name"};
static String s="My name is Abhishek";
System.out.println(StringUtils.replaceEach(s, old, nw));
Run Code Online (Sandbox Code Playgroud)

输出:

My name is Abhishek
Run Code Online (Sandbox Code Playgroud)

预期:

My nick name is Abhi
Run Code Online (Sandbox Code Playgroud)

java java-8

3
推荐指数
1
解决办法
138
查看次数

正则表达式工作,但在区分大小写的情况下失败

我在javascript中有以下内容,它适用于这种情况;

http://www.google.com


/(^|&lt;|\s)(((https?|ftp):\/\/|mailto:).+?)(\s|&gt;|$)/g
Run Code Online (Sandbox Code Playgroud)

但它失败了:

Http://www.google.com
Run Code Online (Sandbox Code Playgroud)

有没有办法让我的陈述不区分大小写.

javascript regex

0
推荐指数
1
解决办法
254
查看次数

python 中 re 模块中的内部重复的第二次重复

import re
grades = 'AAABBBACBACCCCCAABCABACCCCAABCBBCA'
re.findall('(?:a{3})*', grades)
Run Code Online (Sandbox Code Playgroud)

在这里我想找到所有是三个“a”字符的倍数的字符串,但结果是一个列表'',即

['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '']

该语法来自重新文档

要将第二次重复应用于内部重复,可以使用括号。例如,表达式(?:a{6})*匹配六个“a”字符的任意倍数。

我不知道哪里错了,你能帮我吗?

我希望是这样,['AAA']但结果显然不是。

python regex

0
推荐指数
1
解决办法
55
查看次数