标签: case-insensitive

如何使这个.htaccess规则不区分大小写?

这是我的.htaccess中的规则

# those CSV files are under the DOCROOT ... so let's hide 'em
<FilesMatch "\.CSV$">
 Order Allow,Deny
 Deny from all
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

但是我注意到,如果有一个带有小写或大小写混合的CSV扩展名的文件,它将被规则忽略并显示.

如何使这种情况不敏感?

我希望它没有归结为 "\.(?:CSV|csv)$"(我不确定它是否会起作用,并且不涵盖所有基础)

注意:这些文件位于docroot下,并由第三方服务自动上传,所以我更愿意实施一条规则而不是打扰它们.如果设置这个网站,我会去找docroot.

谢谢

regex .htaccess case-insensitive

27
推荐指数
2
解决办法
9354
查看次数

str_ireplace()保持大小写

如何使用str_ireplace(或类似的东西)替换某些文本进行格式化,然后使用相同的大写字母返回?

例:

$original="The quick red fox jumps over the lazy brown dog.";
$find="thE";

print str_ireplace($find,'<b>'.$find.'</b>',$original);
Run Code Online (Sandbox Code Playgroud)

这将输出: 快红狐狸跳过懒惰的黄狗.

我希望它保留原始案例,并且仅应用格式,在此示例中为粗体文本.

谢谢.

php replace case-insensitive match

27
推荐指数
1
解决办法
7822
查看次数

Underscore.js案例不敏感排序

尝试使用underscore.js进行不区分大小写的排序时遇到一些小问题.我有一个对象数组,并希望能够按属性名称排序.

使用快捷方式sortBy

iteratee也可以是要排序的属性的字符串名称(例如,长度).

要排序的数组:

var array = [{ name: 'test_1234', description: 'zzaaa bb cc'}, 
         { name: 'zz1111', description: 'ZAAbbbcc'}, 
         { name: 'TEST', description: '4422'}, 
         { name: '1a2929', description: 'abcdef'}, 
         { name: 'abc', description: 'Full description'}, 
         { name: 'GGGGH', description: '123456'}];
Run Code Online (Sandbox Code Playgroud)

使用此方法排序sortProperty ='name',结果在小写之前放置大写.

var sorted = _.sortBy(array, sortProperty);

1a2929 - abcdef
GGGGH - 123456
TEST - 4422
abc - Full description
test_1234 - zzaaa bb cc
zz1111 - ZAAbbbcc
Run Code Online (Sandbox Code Playgroud)

我认为这与区分大小写有关,但我无法弄清楚如何将数组中的名称更改为小写并进行比较.

任何帮助是极大的赞赏.

编辑:正如所指出的,你传入名称或函数,所以只需调整函数返回哪个字段进行排序:http: //jsfiddle.net/rjaqp1vg/5/

sorting case-insensitive underscore.js

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

在Java中使用startsWith和endsWith时如何忽略大小写?

这是我的代码:

public static void rightSel(Scanner scanner,char t)
{
  /*if (!stopping)*/System.out.print(": ");
    if (scanner.hasNextLine())
    {
     String orInput = scanner.nextLine;
        if (orInput.equalsIgnoreCase("help")
        {
            System.out.println("The following commands are available:");
            System.out.println("    'help'      : displays this menu");
            System.out.println("    'stop'      : stops the program");
            System.out.println("    'topleft'   : makes right triangle alligned left and to the top");
            System.out.println("    'topright'  : makes right triangle alligned right and to the top");
            System.out.println("    'botright'  : makes right triangle alligned right and to the bottom");
            System.out.println("    'botleft'   : makes right triangle …
Run Code Online (Sandbox Code Playgroud)

java string startswith case-insensitive ends-with

27
推荐指数
2
解决办法
3万
查看次数

在Windows上使用TortoiseSVN更改文件名案例

我一直在使用Windows机器作为测试服务器开发一个开发项目.最终,我希望"实时"版本最终在Linux机器上运行.在尝试在Linux机器上进行测试时,很明显我需要更改几个文件名的大小写,因为Windows不区分大小写,但Linux不是.当我在Windows中更改文件名大小写时,TortoiseSVN识别出文件已更改并正确标记了我的文件夹.然而,当我尝试提交我的更改时,TortoiseSVN不仅告诉我没有进行任何更改,而且它实际上还原了我已经回到原始案例的所有文件名更改.

我的问题是,是否有一种简单的方法可以从Windows PC更改文件名大小写并将更改显示在我的存储库中?我想避免任何类型的删除,提交,替换,提交方案,以尽可能保持我的提交整洁.谢谢!

windows tortoisesvn case-sensitive case-insensitive

26
推荐指数
2
解决办法
7841
查看次数

golang中不区分大小写的字符串搜索

如何以不区分大小写的方式在文件中搜索单词?

例如

如果我UpdaTe在文件中搜索,如果文件包含更新,搜索应该选择它并将其计为匹配.

string case-insensitive go string-search

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

如何在SOLR中创建字符串字段的不区分大小写的副本?

如何以不区分大小写的形式创建字符串字段的副本?我想使用典型的"字符串"类型和不区分大小写的类型.类型的定义如下:

    <fieldType name="string" class="solr.StrField"
        sortMissingLast="true" omitNorms="true" />

    <!-- A Case insensitive version of string type  -->
    <fieldType name="string_ci" class="solr.StrField"
        sortMissingLast="true" omitNorms="true">
        <analyzer type="index">
            <tokenizer class="solr.KeywordTokenizerFactory"/>           
            <filter class="solr.LowerCaseFilterFactory" />
        </analyzer>
        <analyzer type="query">
            <tokenizer class="solr.KeywordTokenizerFactory"/>
            <filter class="solr.LowerCaseFilterFactory" />
        </analyzer>
    </fieldType> 
Run Code Online (Sandbox Code Playgroud)

像这样的领域的一个例子:

<field name="destANYStr" type="string" indexed="true" stored="true"
    multiValued="true" />
<!-- Case insensitive version -->
<field name="destANYStrCI" type="string_ci" indexed="true" stored="false" 
    multiValued="true" />
Run Code Online (Sandbox Code Playgroud)

我试过像这样使用CopyField:

<copyField source="destANYStr" dest="destANYStrCI" />
Run Code Online (Sandbox Code Playgroud)

但是,显然在调用任何分析器之前会在源和目标上调用CopyField,所以即使我通过分析器指定了dest不区分大小写,也会保留从源字段复制的值的大小写.

我希望在创建记录时避免从客户端重新传输字段中的值.

solr case-insensitive

25
推荐指数
2
解决办法
3万
查看次数

PHP:不区分大小写的参数

如何接受传递GETPOST值不区分大小写?

喜欢sample.php?OrderBy=asc仍然会和sample.php?orderby=ascor一样sample.php?ORDERBY=asc

有没有办法有效地实现上述目标?

php variables performance case-insensitive query-string

25
推荐指数
1
解决办法
1万
查看次数

如何在Git中执行不区分大小写的diff

git diff不支持不区分大小写的文件比较.谷歌只展示了很少有人要求提供这项功能,而且这种功能也只与其他一些git diff开关结合使用,例如与之-G相关--color-words.

我不关心其他开关,只要git diff能告诉我不区分大小写的差异.

由于我没有看到任何具体的问题,因为我在研究这个问题一小时后找到了解决方案,我正在添加这个问题和答案.

git diff case-insensitive

23
推荐指数
1
解决办法
4474
查看次数

如何比较原始类型中的字符忽略情况

我正在写这些代码行:

String name1 = fname.getText().toString();
String name2 = sname.getText().toString();
aru = 0;

count1 = name1.length();
count2 = name2.length();
for (i = 0; i < count1; i++)
{  
    for (j = 0; j < count2; j++)
    { 
        if (name1.charAt(i)==name2.charAt(j))
            aru++;
    }
    if(aru!=0)
        aru++;
}
Run Code Online (Sandbox Code Playgroud)

我想比较Character两个人String忽视这个案子的情况.简单地使用IgnoreCase不起作用.添加"65" ASCII值也不起作用.我该怎么做呢?

java string character case-sensitive case-insensitive

22
推荐指数
3
解决办法
9万
查看次数