问题标签 [case-insensitive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - strnicmp 等效于 UTF-8?
我用什么来对两个 UTF-8 编码的子字符串执行不区分大小写的比较?本质上,我正在寻找strnicmp
UTF-8 的函数。
zend-framework - Zend_Controller_Router_Route_Regex 不区分大小写
对于那些想知道为什么Zend_Controller_Router_Route_Regex
匹配大小写不同的路线的人,例如。hxxp://example.com/EN vs. hxxp://example.com/en,这里有一个解释。
Zend_Controller_Router_Route_Regex
隐式不区分大小写。它在Zend_Controller_Router_Route_Regex::match()
方法中设置。这是设置PCRE_CASELESS
修饰符的一段代码:
我不知道是否有任何方法可以从正则表达式内部抑制这种行为。有任何想法吗?
ruby-on-rails - 如何使用 postgresql 在 Rails 中执行不区分大小写的顺序
我正在将我的开发环境从 sqlite3 切换到 postgresql 8.4 并且有最后一个障碍。
在我的原作中,我在辅助方法中有以下行;
它提供了一个非常好的不区分大小写的搜索。我无法为 postgresql 复制这个。应该很容易 - 有什么想法吗?
谢谢。
svn - 如何将区分大小写的 SVN 源代码分支签出到不区分大小写的系统?
我正在开发一个 Macbook 系统,它被格式化为不区分大小写的系统。问题是,我需要检查一个 SVN 分支,其中包含一些区分大小写的文件。例子:
当两个文件都在同一个文件夹中时,如何签出此分支?当我尝试结帐时,它给了我一个错误,指出该名称的未版本化文件已经存在。
android - ArrayList & contains() - 不区分大小写
我希望 ArrayList 中的 contains() 方法不区分大小写。
有什么办法吗?
谢谢
postgresql - 如何在 PostgreSQL 和 Umlauts 中使用不区分大小写的模式匹配?
~*
当字符串包含非 ASCII 字符(如德语变音符号)时,我试图让 PostgreSQL 8.4.3 与其运算符进行不区分大小写的模式匹配。数据库、终端和其他一切都配置为使用 UTF-8。
简而言之,这是问题:
还有其他变体可以工作:
这些选择都没有让我特别高兴。ILIKE 不使用正则表达式。[Öö] 涉及重写搜索词。LOWER() 可能是最好的解决方法,但我真的很想让~*
操作员按预期工作。
提前致谢。
regex - 相同模式下区分大小写和不区分大小写
感谢我之前的作业问题的帮助Regex to match tags like <A>, <BB>, <CCC> but not <ABC>
,但现在我还有另一个作业问题。
我需要匹配标签,例如<LOL>
,<LOLOLOL>
(3个大写字母,最后两个字母可重复),但不是<lol>
(需要大写)。
使用之前作业中的技术,我尝试了<[A-Z]([A-Z][A-Z])\1*>
. 这可行,除了有一个额外的问题:重复部分可以混合大小写!
所以我还需要匹配<LOLolol>
, <LOLOLOlol>
, 因为它是 3 个大写字母,最后两个字母混合大小写。我知道您可以使用 使模式不区分大小写/i
,这将使我与<LOLolol>
我拥有的正则表达式匹配,但它现在也将匹配<lololol>
,因为对前 3 个字母的检查也是不区分大小写的。
那么我该怎么做呢?如何区分大小写地检查前 3 个字母,然后不区分大小写地检查其余字母?这可以用正则表达式吗?
c# - C#比较不同大小写的字符串
我正在读取用户名,然后检查是否存在于另一个数据库表中,问题是虽然用户名相同,但情况可能不同,并且阻止它找到匹配示例 jsmith 和 JSmith 或 JSMITH。
我怎样才能解决这个问题?我应该在写入第一个数据库时降低大小写,还是在比较两者时可以更改下面的代码?
更新:
仍在为此苦苦挣扎,下面的代码编译但没有给出正确的结果,查看已注册用户时,我看到未注册的用户,查看未注册用户时,我看到 1 已注册,但他们的用户名大小写是在每个数据库中都相同。我是否正确格式化了下面的代码?
谢谢杰米
c# - How can I do a case insensitive string comparison?
How can I make the line below case insensitive?
I was given some advice earlier today that suggested I use:
the trouble is I can't get this to work, I've tried the line below, this compiles but returns the wrong results, it returns enrolled users as unenrolled and unenrolled users as enrolled.
Can anyone point out the problem?
c++ - 不区分大小写的 std::string.find()
我正在使用std::string
'sfind()
方法来测试一个字符串是否是另一个字符串的子字符串。现在我需要同一件事的不区分大小写的版本。对于字符串比较,我总是可以求助,stricmp()
但似乎没有stristr()
.
我找到了各种答案,大多数人建议使用Boost
which 在我的情况下不是一个选项。另外,我需要支持std::wstring
/ wchar_t
。有任何想法吗?