草庐IT

remarkable-regexp

全部标签

regex - Firefox 错误 : Unable to check input because the pattern is not a valid regexp: invalid identity escape in regular expression

我正在使用正则表达式模式匹配进行HTML5表单验证。最新版本的Firefox给我一个错误。我只是在Firefox46中才开始看到这个问题。我认为这在早期的Firefox版本中不是问题。Unabletocheckbecausethepatternisnotavalidregexp:invalididentityescapeinregularexpression由这个非常简单的测试用例引起:为什么转义这些字符会被视为错误?我总是在我的正则表达式中转义不是数字或字母的所有内容。除了这个版本的Firefox,我从来没有提示过这种类型的转义字符。当我学习正则表达式时,有人告诉我,除了数字或字母之

JavaScript RegExp.test() 返回 false,即使它应该返回 true

这个问题在这里已经有了答案:WhydoesaRegExpwithglobalflaggivewrongresults?(7个答案)关闭4个月前。问题:我收到AJAX响应(JSON或带换行符的纯文本)。应通过RegEx检查响应的每一项,以确定它是否与用户定义的模式匹配。例子:Ajax响应(纯文本)"AldorAlephAlgaeAlgoAlgolAlma-0AlphardAltran"用户模式:/^Alg/ig.test(responseItem)RegExp结果应如下所示:Aldor//falseAleph//falseAlgae//trueAlgo//trueAlgol//trueA

JavaScript RegExp.test() 返回 false,即使它应该返回 true

这个问题在这里已经有了答案:WhydoesaRegExpwithglobalflaggivewrongresults?(7个答案)关闭4个月前。问题:我收到AJAX响应(JSON或带换行符的纯文本)。应通过RegEx检查响应的每一项,以确定它是否与用户定义的模式匹配。例子:Ajax响应(纯文本)"AldorAlephAlgaeAlgoAlgolAlma-0AlphardAltran"用户模式:/^Alg/ig.test(responseItem)RegExp结果应如下所示:Aldor//falseAleph//falseAlgae//trueAlgo//trueAlgol//trueA

c# - 使用 REGEXP 在 C# 中使用 Sqlite

我正在尝试构建一个搜索查询来匹配Windows上SQLite和C#中的整个单词。当我运行这样的查询时:SELECTa,bFROMEventsWHEREcREGEXP@SearchString;然后:cmd.Parameters.Add(newSQLiteParameter("@SearchString","%[^a-zA-Z0-9]"+searchdata.SearchText+"[^a-zA-Z0-9]%"));当我打电话时:varr=cmd.ExecuteReader();我得到REGEXP没有这样的功能。我想知道如何激活REGEXP支持和区分大小写的搜索。

c# - 使用 REGEXP 在 C# 中使用 Sqlite

我正在尝试构建一个搜索查询来匹配Windows上SQLite和C#中的整个单词。当我运行这样的查询时:SELECTa,bFROMEventsWHEREcREGEXP@SearchString;然后:cmd.Parameters.Add(newSQLiteParameter("@SearchString","%[^a-zA-Z0-9]"+searchdata.SearchText+"[^a-zA-Z0-9]%"));当我打电话时:varr=cmd.ExecuteReader();我得到REGEXP没有这样的功能。我想知道如何激活REGEXP支持和区分大小写的搜索。

regex - 在 sqlite3 中用 REGEXP 替换字符串的一部分

我安装了REGEX支持apt-getinstallsqlite3sqlite3-pcre现在我可以在bash控制台上的查询中使用REGEX,例如DB="somedb.db"REGEX_EXTENSION="SELECTload_extension('/usr/lib/sqlite3/pcre.so');"sqlite3$DB"$REGEX_EXTENSIONselect*fromsometablewherenameREGEXP'^[a-z]+$'"但是如何使用正则表达式通过sqlite查询更新字符串? 最佳答案 Sqlite默认不提

regex - 在 sqlite3 中用 REGEXP 替换字符串的一部分

我安装了REGEX支持apt-getinstallsqlite3sqlite3-pcre现在我可以在bash控制台上的查询中使用REGEX,例如DB="somedb.db"REGEX_EXTENSION="SELECTload_extension('/usr/lib/sqlite3/pcre.so');"sqlite3$DB"$REGEX_EXTENSIONselect*fromsometablewherenameREGEXP'^[a-z]+$'"但是如何使用正则表达式通过sqlite查询更新字符串? 最佳答案 Sqlite默认不提

sql - 如何在 SQLite3 和 Rails 3.1 中打开 REGEXP?

我在使用SQLite3数据库的Rails3中有以下语句:word='Hello'word_entry=Word.where("nameREGEXP:word",{:word=>"[[::]]"})但是,在SQLite3下运行时,我不断得到:SQLite3::SQLException:nosuchfunction:REGEXP我在SQLite3文档中读到它确实支持REGEXP函数。在我的gemfile中,我有一行gem'sqlite3'我的数据库配置文件如下所示:development:adapter:sqlite3database:db/development.sqlite3pool:

sql - 如何在 SQLite3 和 Rails 3.1 中打开 REGEXP?

我在使用SQLite3数据库的Rails3中有以下语句:word='Hello'word_entry=Word.where("nameREGEXP:word",{:word=>"[[::]]"})但是,在SQLite3下运行时,我不断得到:SQLite3::SQLException:nosuchfunction:REGEXP我在SQLite3文档中读到它确实支持REGEXP函数。在我的gemfile中,我有一行gem'sqlite3'我的数据库配置文件如下所示:development:adapter:sqlite3database:db/development.sqlite3pool:

一篇文章带你了解JavaScript RegExp 对象

RegExp:是正则表达式(regularexpression)的简写。一、什么是RegExp?正则表达式描述了字符的模式对象。当项目检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp就是这种模式。简单的模式可以是一个单独的字符。更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。可以规定字符串中的检索位置,以及要检索的字符类型,等等。二、语法varpatt=newRegExp(pattern,modifiers);或更简单的方法varpatt=/pattern/modifiers;注:当使用构造函数创造正则对象时,需要常规的字符转义规则(在前面加反斜杠\)。比如,以