Questions tagged «match»

一种基于某种搜索来查找结果的编程概念。通常在谈论正则表达式时使用。

11
检查字符串是否与JS中的正则表达式匹配
我想使用JavaScript(可以与jQuery一起使用)进行一些客户端验证,以检查字符串是否与正则表达式匹配: ^([a-z0-9]{5,})$ 理想情况下,它将是一个返回true或false的表达式。 我是JavaScript新手,match()我需要做什么?似乎要检查字符串的一部分是否匹配正则表达式,而不是整个字符串。
750 javascript  regex  match 

24
如何针对一个值测试多个变量?
我正在尝试制作一个将多个变量与一个整数进行比较并输出三个字母的字符串的函数。我想知道是否有一种方法可以将其转换为Python。所以说: x = 0 y = 1 z = 3 mylist = [] if x or y or z == 0 : mylist.append("c") if x or y or z == 1 : mylist.append("d") if x or y or z == 2 : mylist.append("e") if x or y or z == …

8
re.search和re.match有什么区别?
search()和Python 模块中的match()函数和有什么区别?re 我已经阅读了文档(当前文档),但是我似乎从未记得它。我一直在查找并重新学习它。我希望有人会用示例清楚地回答它,以便(也许)它会贴在我的头上。或者至少我将有一个更好的地方来回答我的问题,并且重新学习它所花的时间会更少。
526 python  regex  search  match 

4
是否有R函数来查找向量中元素的索引?
在R中,我有一个element x和一个vector v。我想找到一个v等于的元素的第一个索引x。我知道执行此操作的一种方法是:which(x == v)[[1]],但这似乎效率太低。有更直接的方法吗? 对于奖励积分,如果x是矢量,是否存在可以使用的功能?也就是说,它应返回索引向量,指示xin 中每个元素的位置v。


5
如何在Rust中将字符串与字符串文字进行匹配?
我试图找出如何匹配StringRust 中的一个。 我最初尝试像这样进行匹配,但是我发现Rust不能隐式地从转换std::string::String为&str。 fn main() { let stringthing = String::from("c"); match stringthing { "a" => println!("0"), "b" => println!("1"), "c" => println!("2"), } } 这有错误: error[E0308]: mismatched types --> src/main.rs:4:9 | 4 | "a" => println!("0"), | ^^^ expected struct `std::string::String`, found reference | = note: expected type `std::string::String` found …
199 string  match  rust 



3
如何在大熊猫中测试字符串是否包含列表中的子字符串之一?
有没有这将是一个组合的等同的任何功能df.isin()和df[col].str.contains()? 例如,假设我有系列 s = pd.Series(['cat','hat','dog','fog','pet']),并且我想找到s包含的任何一个的所有地方['og', 'at'],那么我想得到除“宠物”以外的所有东西。 我有一个解决方案,但这很不雅致: searchfor = ['og', 'at'] found = [s.str.contains(x) for x in searchfor] result = pd.DataFrame[found] result.any() 有一个更好的方法吗?

1
为什么Scala中的模式匹配不适用于变量?
具有以下功能: def fMatch(s: String) = { s match { case "a" => println("It was a") case _ => println("It was something else") } } 这种模式很好地匹配: scala> fMatch("a") It was a scala> fMatch("b") It was something else 我想做的事情如下: def mMatch(s: String) = { val target: String = "a" s match { …

3
根据列中的部分字符串匹配选择数据帧行
我想基于列中字符串的部分匹配从数据框中选择行,例如,列“ x”包含字符串“ hsa”。使用sqldf- 如果有like语法-我会做类似的事情: select * from <> where x like 'hsa'。 不幸的是,sqldf不支持该语法。 或类似地: selectedRows <- df[ , df$x %like% "hsa-"] 当然哪个不起作用。 有人可以帮我吗?
96 string  r  match 

5
计算文件中某个模式的出现次数(即使在同一行上)
搜索文件中字符串出现的次数时,通常使用: grep pattern file | wc -l 但是,由于grep的工作方式,每行仅发现一个事件。我如何搜索字符串出现在文件中的次数,而不管它们是位于同一行还是位于不同行? 另外,如果我要搜索正则表达式模式而不是简单的字符串怎么办?我该如何计算这些,甚至更好地将每个匹配项打印在新行上?
94 search  count  grep  match 


5
Javascript + Regex =没有重复的错误吗?
我是Regex的新手,我正在尝试将其用于我的新项目之一,以查看是否可以学习并将其添加到我的技能储备中。但是,我在这里遇到了障碍。 我试图通过使用.search函数来查看用户输入中是否包含非法字符: if (name.search("[\[\]\?\*\+\|\{\}\\\(\)\@\.\n\r]") != -1) { ... } 但是,当我尝试执行该函数时,包含该行,因此该特定行会引发以下错误: Uncaught SyntaxError: Invalid regular expression: /[[]?*+|{}\()@. ]/: Nothing to repeat 我一生都看不到代码有什么问题。谁能指出我正确的方向?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.