首页 > TAG信息列表 > pattern-matching

php-尝试使用reg ex获取基本网址

我需要匹配“基本” URL,我的意思是: Not match --> http://google.com Not match --> http://www.google.com Not match --> www.google.com Match! --> google.com 我尝试使用否定的外观来确保没有http://或www,但是它似乎无法正常工作.解决方法:这必须只使用一个正则表达式吗? 您

在Python中将迭代器与丢弃匹配

有什么办法可以做到这一点: a, b, ... = count() 这个想法是匹配(在这种情况下,是无限的)迭代器的前两个值,并丢弃其余的值. 我能做的最好的就是笨拙的: a, b = islice(count(), 0, 2) 这需要您计算左侧的条目数. 我有没有很酷的技巧?解决方法:不,除非您明确告知所需的元素数量,否

在Java中将许多文件与多种模式进行匹配

这是我要执行的操作:一方面,我有一个文本文件,带有〜100.000字符串模式(每个String在新行中),其中大多数长度约为40-200个字符.另一方面,我有〜130.000个文件,大小从几千字节到具有几百兆字节的大文件(但是95%的文件只有几百KB). 现在,我想将130k文件中的每个文件与所有100k模式中的

java-在图像中查找特定颜色

我有一张要根据其颜色查找特定位置(坐标)的图像.例如 我想找到这个黑匣子边缘的坐标. 如何使用Java在此图像中检测黑色? 注意:我的目标是开发一个程序来检测面部的眼睛解决方法:据我所知Fourier transform用于图像处理.这样,您就可以在频域中获得代表信号的图片(如果图像信号是二维的

我从哪里开始进行文本模式识别-基于Java

我正在认真考虑进行光学字符识别程序.我精通Java,很想知道那里的可用库.基本上,我想将以下内容转换为文本.我将需要手动中断以指定模式.例如,我需要让用户在此文本中标记f,以便我知道f出现在哪里. 我完全是个新手,所以我也不介意从头开始学习.需要指导.解决方法:如果您想从头开始编

Java-Regexp组匹配异常

我正在尝试在XML文件中创建一些模板,并且希望使用以下语法提供参数: {%test%}其中“ test”是参数的名称. private static final Pattern _hasArgPattern = Pattern.compile( "\\{%[a-zA-Z0-9_-]*%\\}" ); private static final Pattern _getArgNamePattern = Pattern.compile( "\\{

Python正则表达式:贪婪模式返回多个空匹配

这种模式仅意味着将字符串中的所有内容抓取到数据中第一个潜在句子边界为止: [^\.?!\r\n]* 输出: >>> pattern = re.compile(r"([^\.?!\r\n]*)") >>> matches = pattern.findall("Australians go hard!!!") # Actual source snippet, not a personal comment about

Python-使用OpenCV进行功能匹配的关键点之间的距离

我正在尝试实现一个程序,该程序将输入两个立体图像并查找具有功能匹配的关键点之间的距离.有什么办法吗?我正在使用SIFT / BFMatcher,我的代码如下: import numpy as np import cv2 from matplotlib import pyplot as plt img1 = dst1 img2 = dst2 # Initiate SIFT detector sift

javascript-在两个(或多个)数组中查找匹配的单元格序列的最有效方法是什么?

例子1 假设我有两个数组: ('n','v','a','n','i','n','n','v','a','n') ('a','n','n','n','v','a','n'

python-如何在MySQL中匹配列

每个人都知道“ =”符号. SELECT * FROM mytable WHERE column1 = column2; 但是,如果我在column1和column2中有不同的内容怎么办…但是它们非常相似? (也许在空格旁,或者有一个不同的词). 是否有可能: SELECT * FROM mytable WHERE ....column matches column2 with .4523423 "Sc

获取正则表达式的所有可能匹配项(在python中)?

我有一个可以以多种可能的重叠方式匹配字符串的正则表达式.但是,它似乎只能捕获字符串中的一个可能的匹配项,如何获得所有可能的匹配项?我尝试过finditer并没有成功,但是也许我用错了. 我要解析的字符串是: foo-foobar-foobaz 我正在使用的正则表达式是: (.*)-(.*) >>> s = "foo-f

如何知道给定的字符串是否是Java中另一个字符串的子字符串

你好 我必须计算给定字符串是否是更大字符串的子字符串.例如 String str = "Hallo my world"; String substr = "my" 方法“contains”应返回true,因为str包含substr(否则为false). 我在String类中寻找类似“contains”的东西但我没有找到它.我想唯一的解决方案是使用模式匹配.如

Python,如何实现类似.gitignore行为的东西

我需要列出当前目录(.)中的所有文件(包括所有子目录),并排除一些文件,如.gitignore如何工作(http://git-scm.com/docs/gitignore) 使用fnmatch(https://docs.python.org/2/library/fnmatch.html),我将能够使用模式“过滤”文件 ignore_files = ['*.jpg', 'foo/', 'bar/hello*'] ma

使用正则表达式(regex)替换jQuery / JavaScript中的选定文本

在下面的示例中,使用jQuery选择文本.我们如何通过摆脱其他数据来隔离货币? 这种使用JavaScript替换的尝试不起作用: var symbol = $("div.price > h5 > div.num").text().replace(/[\d.]*/, ""); 这是HTML的示例; jQuery选择器正在工作: <div class="price"> <h5 class="bigu

c – 使用后缀数组和LCP(-LR)实现字符串模式匹配

在过去的几周里,我试图弄清楚如何在另一个字符串中有效地找到字符串模式. 我发现很长一段时间,最有效的方法是使用后缀树.但是,由于这种数据结构在空间上非常昂贵,我进一步研究了后缀数组的使用(使用的空间要少得多).不同的论文,如“后缀数组:一种新的在线字符串搜索方法”(Manber&

java – LCP如何帮助查找模式的出现次数?

我已经读过可以使用最长公共前缀(LCP)来查找字符串中模式的出现次数. 具体来说,您只需要创建文本的后缀数组,对其进行排序,然后不进行二进制搜索以找到范围,以便您可以计算出现次数,只需计算每个连续条目的LCP即可.后缀数组. 虽然使用二进制搜索来查找模式的出现次数是显而易见的,

java – 在括号之间提取文本的模式

如何使用模式匹配或任何东西从“(”和“)”中提取字符串.例如,如果文本是` “Hello (Java)” 那么如何只获得“Java”. 谢谢.解决方法:尝试这个: String x= "Hello (Java)"; Matcher m = Pattern.compile("\\((.*?)\\)").matcher(x); while(m.find()) { System.out.printl

c – 结构化绑定是否与std :: vector一起使用?

是否可以使用带向量的结构化绑定? 例如. std::vector<int> vec{1, 2, 3}; auto [a, b, c] = vec; 不幸的是,上面的代码不起作用(在GCC下),但也许有一种不同的方式(结构化绑定)允许将向量的前三个值分配给三个变量.解决方法:结构化绑定仅在编译时已知结构时才有效.矢量不是这种情况

Python通读文件直到匹配,读到下一个模式

Python 2.4.3 我需要读一些文件(可以大到10GB).我需要它做的是浏览文件,直到它匹配模式.然后打印该行以及后面的每一行,直到它与另一个模式匹配.此时,继续读取文件直到下一个模式匹配. 例如.文件包含. ---- Alpha ---- Zeta ...(text lines) ---- Bravo ---- Delta ...(text line

用星号python拆分字符串

我刚刚开始学习python 2天前,对不起,如果我犯了明显的错误 strings: "brake break at * time" --> ["at","time"] "strang strange I felt very *" --> ["very",""] 我想在*之前和之后得到消息* 我的尝试: re.match(r"(?P(first_word

PHP array_key_exists键LIKE字符串,是否可能?

我做了很多搜索,但无法弄清楚这个. 我有这样一个数组: $array = array(cat => 0, dog => 1); 我有一个像这样的字符串: I like cats. 我想看看字符串是否匹配数组中的任何键.我尝试以下但显然它不起作用. array_key_exists("I like cats", $array) 假设我可以在给定时间获得任

模式Java – 正则表达式

我需要做一个如下的大学练习:用正则表达式验证任何包含两个’a’字符和两个’b’字符或更多字符的单词.我在Pattern类中创建了以下表达式: Pattern pattern = Pattern.compile("a{2}b{2,}"); 此模式仅验证以两个“a”字符开头,然后是两个或更多“b”字符的表达式.但练习要求两个字

android – 使用OpenCV识别的完美对象

我有一个应用程序,我想一次跟踪2个对象,在图片中相当小. 此应用程序应该在Android和iPhone上运行,因此算法应该是高效的. 对于我的客户来说,如果我们提供一些模式以及附加到要跟踪的对象的软件以获得一个可识别的目标,那就完美了. 这意味着我可以自己制作一个模式.由于我对图像处理

通过NOT使用正则表达式算法和python中的代码进行模式搜索

今天我接受了AMD的采访,并被问到一个问题,我不知道如何在没有正则表达式的情况下解决它.这是一个问题: Find all the pattern for the word “Hello” in a text. Consider that there is only ONE char can be in between letters of hello e.g. search for all instances of “h

java – 仅在外部括号中捕获正则表达式中的组

我想使用正则表达式从java中的字符串中捕获日期和其他一些信息. 我将我的模式分组如下, "( ( date_variation_1 | date_variation_2) (some_other_info) ) " 而现在,我想像这样提取匹配的字符串, group0 – 整场比赛group1 – 日期group2 – 其他一些信息 我的问题是我需要在d