问题标签 [wildcard]

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 投票
17 回答
127559 浏览

java - java - 如何在java中实现类似“LIKE”运算符的SQL?

我需要一个 java 中的比较器,它与 sql 'like' 运算符具有相同的语义。例如:

应该评估为真,并且

应该评估为假。有什么想法如何实现这样的比较器,或者有人知道具有相同语义的实现吗?这可以使用正则表达式来完成吗?

0 投票
2 回答
434 浏览

java - 了解内核在 udp 套接字上分配的本地地址

我正在使用 jstun 库(hxxp://jstun.javawi.de/)开发一个 java 应用程序,我需要将我的公共 IP 与内核选择的 IP 进行比较(通配符地址 - hxxp://java.sun .com/j2se/1.5.0/docs/api/java/net/DatagramSocket.html#DatagramSocket() )当我创建一个udp套接字时。

我不明白的是,如果我的 natted 网络上的本地 ip 是 192.168.1.x 的形式,为什么我会得到 10.xxx 之类的 ip?

两者完全不相关有什么特别的原因吗?如果我不在nat 后面,内核会将套接字绑定到我的公共地址吗?

多谢!不对称

0 投票
1 回答
1346 浏览

search - Lucene:如何在 Term 中进行通配符搜索?

我有以下 lucene 索引:

假设我想搜索所有包含 level:(1) AND level:(2) 的文档?

Lucene 查询可能是这样的:

但是否也可以这样做:

?

(这样做的原因是我不想重复字符串"level\:"

0 投票
4 回答
4614 浏览

ruby-on-rails - 如何在 lucern solr 中搜索所有/通配符

我正在使用 RoR +acts_as_solr 来查询 Solr 数据库。

多亏了 MySQL,我习惯于使用“*”来全选,但是该命令在 Solr 中引发了异常。它们是我可以使用的其他通配符吗?建议?谢谢!

0 投票
1 回答
455 浏览

mysql - 如何在 MySql SELECT 语句中正确使用 LIKE 语句?

为什么这不起作用?

0 投票
2 回答
306 浏览

asp.net - 当我将 .NET 通配符映射添加到目录时,为什么无法在经典 ASP 中获取应用程序对象?

我们正在将站点从经典 asp 迁移到 .NET。在此过程中,我需要使用 .NET 身份验证来保护经典的 asp 页面。这适用于通配符映射...除非经典的 asp 页面尝试使用类似 Application 对象的东西。

我尝试添加一个 HTTPHandler 将请求传递给 asp.dll,但无济于事。

我想要做的甚至可能吗?

0 投票
14 回答
65282 浏览

c# - LINQ 的通配符搜索

我想知道是否可以使用 LINQ 进行通配符搜索。

我看到 LINQ 有 Contains、StartsWith、EndsWith 等。

如果我想要 %Test if%it work% 之类的东西怎么办,我该怎么做?

问候

0 投票
2 回答
4561 浏览

c++ - 具有简单通配符支持的快速字符串匹配算法

我需要使用简单的通配符支持将输入字符串 (URL) 与一大组字符串规则(从 1k 到 250k 不等)进行匹配。

通配符支持的要求如下:

通配符 (*) 只能替换 URL 的“部分”。那是域、路径和参数的片段。例如,“*.part.part/*/part?part=part&part=*”。此规则的唯一例外是在路径区域中,“/*”应该匹配斜杠之后的任何内容。

例子:

  • *.site.com/* -- 应该匹配 sub.site.com/home.html, sub2.site.com/path/home.html
  • sub.site.*/path/* -- 应该匹配 sub.site.com/path/home.html、sub.site.net/path/home.html,但不匹配 sub.site.com/home.html

其他要求:

  • 快速查找(我意识到“快速”是一个相对术语。考虑到最大 250k 规则,如果可能的话,仍然在 < 1.5s 内。)
  • 在现代桌面范围内工作(例如,不是服务器实现)
  • 给定输入字符串返回 0:n 匹配的能力
  • 比赛将附加规则数据

诸如此类任务的最佳系统/算法是什么?我将使用 C++ 开发解决方案,并将规则本身存储在 SQLite 数据库中。

0 投票
15 回答
124544 浏览

sql - SQL Server 在 IN 中使用通配符

因为我认为这应该是一个基本问题,所以我知道可能有人问过这个问题,但我找不到它。我可能即将获得 Peer Pressure 徽章,但我还是会问:

SQL Server 中是否有一种我不知道在使用 IN 时使用通配符 % 的方法。

我意识到我可以使用 OR 之类的:

在某些情况下,我可以使用如下子查询:

但我想做类似以下的事情:

在这种情况下,它使用百分号作为字符而不是通配符,因此不会返回任何行。当我必须这样做时,我目前只使用一堆 OR,但我知道必须有更好的方法。你用什么方法来做到这一点?

0 投票
3 回答
959 浏览

windows - 为什么我在 Perl 中打开的管道中的 * 不能在 Windows 上运行?

我在使用 Perl 时遇到了这个奇怪的问题。我正在尝试从我的 Perl 脚本中执行一个外部程序,这个外部程序将字符串 + 通配符作为参数。我的 Perl 程序看起来像这样

出于某种奇怪的原因,运行这个 Perl 脚本(在 Windows 下)调用open函数最终会出现错误:

我猜想它与*我的命令字符串中的存在有关,因此我删除了它,现在我的命令字符串看起来像这样

现在,当我运行我的 Perl 脚本时,它工作得非常好。仅当存在通配符时才会出现问题。

需要注意的几点:

  1. 我在同一个 cmd 提示符(我正在执行这个 perl 脚本的地方)中用通配符 char 运行了相同的命令,它工作得非常好..

  2. 当我在 C 中使用 Windows 中的 _open 函数对其进行编程时,相同的命令有效。

  3. 问题似乎只有当通配符 * 存在时,至少这是我的猜测

  4. 不,我没有在 Unix 中尝试过这个..

有什么线索???

编辑:我发现这与 ENV 有关。我尝试运行的程序仅在搜索字符串中存在“*”通配符时才使用“sqlselect”... find-something-in-somedb 和 sqlselect 都存在于同一位置。在这种情况下,perl 如何找到“find-in-db”而不是“sqlselect”

抱歉,我意识到原来的问题现在变成了其他问题。与“ENV”有关,与通配符无关*