问题标签 [ignore-case]

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.

0 投票
1 回答
22 浏览

google-bigquery - 查找有关 Bigquery 中特定运算符的信息,如果它们存在,如果不存在,还有哪些其他运算符执行类似的功能

我希望了解 bigquery 是否支持以下功能。我曾尝试使用它们,但它们不被识别。如果它们不受支持,你能推荐什么可以用来代替它们吗?

ILIKE 运算符 - LIKE 运算符的不区分大小写版本

IGNORE CASE - 解决没有 ILIKE 的方法,bigquery 似乎不支持

CONTAINS 运算符 - 使用带有 LIKE 的通配符运算符的方法

是使用 LOWER() 运算符执行此操作的唯一方法吗?

谢谢您的帮助!

0 投票
0 回答
184 浏览

c# - 如何解决 StringComparison.OrdinalIgnoreCase 和 LINQ 问题?

这是代码: 控制器:

筛选

这是错误消息:代码有什么问题?

{ "type": "https://tools.ietf.org/html/rfc7231#section-6.6.1", "title": "LINQ 表达式 'DbSet\r\n .Where(s => string.Equals (\r\na: s.Name, \r\nb: __dto_Name_0, \r\n comparisonType: OrdinalIgnoreCase))' 无法翻译。要么以可翻译的形式重写查询,要么显式切换到客户端评估通过插入对 AsEnumerable()、AsAsyncEnumerable()、ToList() 或 ToListAsync() 的调用。请参阅https://go.microsoft.com/fwlink/?linkid=2101038了解更多信息。”、“状态”:500、“详细信息”:“在 Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitor.g__CheckTranslated|8_0(ShapedQueryExpression 已翻译,<>c__DisplayClass8_0&)\r\n 在 Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitor。 VisitMethodCall(MethodCallExpression methodCallExpression)\r\n 在 Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitor.VisitMethodCall(MethodCallExpression methodCallExpression)\r\n 在 System.Linq.Expressions.MethodCallExpression.Accept(ExpressionVisitor visitor)\r\n 在 System.Linq。 Expressions.ExpressionVisitor.Visit(表达式节点)\r\n 在 Microsoft.EntityFrameworkCore.Query.QueryableMethodTranslatingExpressionVisitor。VisitMethodCall(MethodCallExpression methodCallExpression)\r\n 在 Microsoft.EntityFrameworkCore.Query.RelationalQueryableMethodTranslatingExpressionVisitor.VisitMethodCall(MethodCallExpression methodCallExpression)\r\n 在 System.Linq.Expressions.MethodCallExpression.Accept(ExpressionVisitor visitor)\r\n 在 System.Linq。 Expressions.ExpressionVisitor.Visit(表达式节点)\r\n 在 Microsoft.EntityFrameworkCore.Query.QueryCompilationContext.CreateQueryExecutor[TResult](表达式查询)\r\n 在 Microsoft.EntityFrameworkCore.Storage.Database.CompileQuery[TResult](表达式查询, 布尔异步)\r\n 在 Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.CompileQueryCore[TResult](IDatabase 数据库,表达式查询,IModel 模型,布尔异步)\r\n 在 Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler .<>c__DisplayClass9_01.<Execute>b__0()\r\n at Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryCache.GetOrAddQueryCore[TFunc](Object cacheKey, Func1 个编译器)\r\n 在 Microsoft.EntityFrameworkCore.Query.Internal.CompiledQueryCache.GetOrAddQuery[TResult](对象 cacheKey,Func 1 compiler)\r\n at Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.Execute[TResult](Expression query)\r\n at Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryProvider.Execute[TResult](Expression expression)\r\n at System.Linq.Queryable.SingleOrDefault[TSource](IQueryable1 源,表达式1 predicate)\r\n at Pharmacy.Filters.ValidateNameExistsAttribute1.OnActionExecuting(ActionExecutingContext context) in D:\.Pharmac Project\pharmac\Filters\ValidateNameExistsAttribute.cs:line 43\r\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state , Boolean& isCompleted)\r\n 在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()\r\n--- 从先前引发异常的位置结束堆栈跟踪 ---\r\n 在 Microsoft。 AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\r\n 在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\r\n 在 Microsoft.AspNetCore .Mvc.Infrastructure.ControllerActionInvoker。InvokeInnerFilterAsync()\r\n--- 从先前引发异常的位置结束堆栈跟踪 ---\r\n 在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|19_0(ResourceInvoker 调用程序,任务 lastTask,状态接下来,Scope 范围,对象状态,Boolean isCompleted)\r\n 在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker 调用程序,任务任务,IDisposable 范围)\r\n 在 Microsoft.AspNetCore.Routing。 EndpointMiddleware.g__AwaitRequestTask|6_0(端点端点、任务 requestTask、ILogger 记录器)\r\n 在 Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)\r\n 在 Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext , ISwaggerProvider swaggerProvider)\r\n 在 Microsoft.AspNetCore.Authorization.AuthorizationMiddleware。在 Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext 上下文)中调用(HttpContext 上下文)\r\n 在 Microsoft.AspNetCore.Diagnostics 中的 Serilog.AspNetCore.RequestLoggingMiddleware.Invoke(HttpContext httpContext)\r\n。 ExceptionHandlerMiddleware.g__Awaited|6_0(ExceptionHandlerMiddleware 中间件, HttpContext 上下文, 任务任务)", "traceId": "|9542c43b-43548354a97cc054." }

0 投票
1 回答
189 浏览

amazon-dynamodb - DynamoDB 扫描忽略大写或小写字母

我的老板让我制作一个不识别大小写字母的过滤器,我添加了以下代码来制作过滤器但识别大小写字母的使用并且没有找到任何东西

0 投票
2 回答
104 浏览

c# - 对象比较但忽略字符串的大小写

我有一个像这样的对象:

我正在尝试比较两个对象,但我希望所有字符串都忽略大小写。不幸的是,以下内容无法编译:

有没有办法在不手动检查对象中的每个属性的情况下完成此操作?

0 投票
1 回答
66 浏览

python - Python:替换不区分大小写的标志不起作用

在我的数据框中,我想用一个一致的字符串替换不同的表示方式。例子:

  1. 将 [COM, COMMERCIAL] 替换为“商业”。
  2. 将 [FALSE, False, false, NO, No, N] 替换为 N 等等。

要替换的值列表和替换值来自另一个数据帧,并且会在我遍历主数据帧中的每一列时发生变化。

应该工作的理想解决方案是:

这行不通。也许是因为 valold 是一个列表。所以我尝试了:

它仍然不起作用。有什么想法吗?

注意:我不能使用dfPA[col] = dfPA[col].str.replace(valold, key, case=False, regex=False),因为正如这里所解释的,它也会替换子字符串。然后我看到的不是“商业”,而是“ComCom ...商业”

0 投票
1 回答
72 浏览

selenium - 忽略大小写 Xpath @Name 属性 c# Selenium/Appium

我有一个C# selenium/Appium项目需要在其中找到桌面应用程序窗口By.Xpath("").

这有效:

但是,某些版本的应用程序的窗口名称为“ ASDasd”,这导致Xpath上面找不到窗口元素并且测试失败。

是否可以忽略@Name 属性的大小写,无论是"ASDASD", "ASDasd"还是其他?

我确实尝试使用 XPath 翻译功能,但我找不到元素,我认为我做错了。

我尝试了什么:

或者

或者

或者

也许还有其他一些变化,但我无法让它工作。

某些示例的格式可能无效。

虽然其他似乎有效但找不到元素并且它会超时。

更新: 感谢您的帮助,这有效:

但是,它以某种方式为测试增加了 60 秒,它似乎在它寻找主窗口的地方之一停止了 60 秒。

谢谢您的帮助!

问候

0 投票
1 回答
25 浏览

ruby-on-rails - Rails Regexp::IGNORECASE 同时将精确选项与数字选项匹配也包含在结果中

我想用精确的字符串匹配两个数组之间的选项。

0 投票
2 回答
87 浏览

c# - 如何在 C# (Linq) 中实现忽略大小写的上下文字符串比较

我收到了这个错误:

无法翻译 LINQ 表达式 'DbSet() .Where(s => s.Name.Equals( value: __data_Name_0, comparisonType: OrdinalIgnoreCase))'。附加信息:不支持使用“StringComparison”参数转换“string.Equals”重载。有关详细信息,请参阅https://go.microsoft.com/fwlink/?linkid=2129535。以可翻译的形式重写查询,或通过插入对“AsEnumerable”、“AsAsyncEnumerable”、“ToList”或“ToListAsync”的调用显式切换到客户端评估。有关详细信息,请参阅https://go.microsoft.com/fwlink/?linkid=2101038

如何实现这个查询?