问题标签 [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.
java - java - 如何在java中实现类似“LIKE”运算符的SQL?
我需要一个 java 中的比较器,它与 sql 'like' 运算符具有相同的语义。例如:
应该评估为真,并且
应该评估为假。有什么想法如何实现这样的比较器,或者有人知道具有相同语义的实现吗?这可以使用正则表达式来完成吗?
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 后面,内核会将套接字绑定到我的公共地址吗?
多谢!不对称
search - Lucene:如何在 Term 中进行通配符搜索?
我有以下 lucene 索引:
假设我想搜索所有包含 level:(1) AND level:(2) 的文档?
Lucene 查询可能是这样的:
但是否也可以这样做:
?
(这样做的原因是我不想重复字符串"level\:"
)
ruby-on-rails - 如何在 lucern solr 中搜索所有/通配符
我正在使用 RoR +acts_as_solr 来查询 Solr 数据库。
多亏了 MySQL,我习惯于使用“*”来全选,但是该命令在 Solr 中引发了异常。它们是我可以使用的其他通配符吗?建议?谢谢!
asp.net - 当我将 .NET 通配符映射添加到目录时,为什么无法在经典 ASP 中获取应用程序对象?
我们正在将站点从经典 asp 迁移到 .NET。在此过程中,我需要使用 .NET 身份验证来保护经典的 asp 页面。这适用于通配符映射...除非经典的 asp 页面尝试使用类似 Application 对象的东西。
我尝试添加一个 HTTPHandler 将请求传递给 asp.dll,但无济于事。
我想要做的甚至可能吗?
c# - LINQ 的通配符搜索
我想知道是否可以使用 LINQ 进行通配符搜索。
我看到 LINQ 有 Contains、StartsWith、EndsWith 等。
如果我想要 %Test if%it work% 之类的东西怎么办,我该怎么做?
问候
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 数据库中。
sql - SQL Server 在 IN 中使用通配符
因为我认为这应该是一个基本问题,所以我知道可能有人问过这个问题,但我找不到它。我可能即将获得 Peer Pressure 徽章,但我还是会问:
SQL Server 中是否有一种我不知道在使用 IN 时使用通配符 % 的方法。
我意识到我可以使用 OR 之类的:
在某些情况下,我可以使用如下子查询:
但我想做类似以下的事情:
在这种情况下,它使用百分号作为字符而不是通配符,因此不会返回任何行。当我必须这样做时,我目前只使用一堆 OR,但我知道必须有更好的方法。你用什么方法来做到这一点?
windows - 为什么我在 Perl 中打开的管道中的 * 不能在 Windows 上运行?
我在使用 Perl 时遇到了这个奇怪的问题。我正在尝试从我的 Perl 脚本中执行一个外部程序,这个外部程序将字符串 + 通配符作为参数。我的 Perl 程序看起来像这样
出于某种奇怪的原因,运行这个 Perl 脚本(在 Windows 下)调用open
函数最终会出现错误:
我猜想它与*
我的命令字符串中的存在有关,因此我删除了它,现在我的命令字符串看起来像这样
现在,当我运行我的 Perl 脚本时,它工作得非常好。仅当存在通配符时才会出现问题。
需要注意的几点:
我在同一个 cmd 提示符(我正在执行这个 perl 脚本的地方)中用通配符 char 运行了相同的命令,它工作得非常好..
当我在 C 中使用 Windows 中的 _open 函数对其进行编程时,相同的命令有效。
问题似乎只有当通配符 * 存在时,至少这是我的猜测
不,我没有在 Unix 中尝试过这个..
有什么线索???
编辑:我发现这与 ENV 有关。我尝试运行的程序仅在搜索字符串中存在“*”通配符时才使用“sqlselect”... find-something-in-somedb 和 sqlselect 都存在于同一位置。在这种情况下,perl 如何找到“find-in-db”而不是“sqlselect”
抱歉,我意识到原来的问题现在变成了其他问题。与“ENV”有关,与通配符无关*