问题标签 [hyphen]

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 回答
1321 浏览

javascript - Javascript:验证字段(在表单上),使其只能包含字母、允许 1 个连字符和允许 1 个撇号

这是我第一次真正用 javascript 编码,我已经走到了死胡同。我需要创建一个函数(遗憾的是不允许使用 RegExp),它允许我的披萨表单验证用户的输入。确保它只有字母(没有数字、没有空格、除了连字符和撇号之外没有特殊字符)。

用户可以使用一个撇号(前后各有一个字母)。并且用户可以使用一个连字符(前后各有一个字母),用户也可以同时使用撇号和连字符,只要用一个字母隔开。一旦用户点击提交按钮到 cgi,我的最终结果是显示全部大写的名称。

例子;

输入客户名称:mike 或 m'ike 或 m'i-ke

(点击提交披萨订单)

结果:MIKE 或 M'IKE 或 M'I-KE。

到目前为止,这就是我所拥有的:

更好地解释这里发生了什么。这个函数将在我的主函数中调用以弹出一个窗口,显示所有错误应该发生(在 if 语句中创建,它确实有效),在我的 else 语句中我有这个

所以现在发生的事情是,如果输入小写字母,表单将不会接受它,但如果输入大写字母,表单将接受它,并将在 cgi 中显示名称。我不知道如何解决这个问题,用户可以输入小写,它应该接受,但在 cgi 中它应该改为大写,这就是为什么我有那个 .toUpperCase()...

感谢您的帮助!

0 投票
1 回答
1394 浏览

django - SlugField 中的连字符

当我在 slug 中打开带有连字符的 URL 时出现一个奇怪的错误,尽管 SlugField 支持其中的连字符,如文档中所示。

所以,这是错误:

如果我将文章的 slug 更改为 dumpster_rental_prices - url 127.0.0.1:8003/dumpster_rental_prices 可以正常打开。

这是博客应用程序的models.py:

这是博客目录中的 urls.py:

预先感谢您的帮助。

0 投票
2 回答
1300 浏览

r - 有什么方法可以禁用 PDF/Poscript 输出中的“减号黑客”?

在 R 中,将绘图保存到 PDF 或 Postscript 文件时,轴标签中的连字符会变成减号。显然,这是设计使然。根据“后记”设备的文档:

[正常编码规则]有一个例外。字符 45 ('"-"') 始终设置为减号(它在 Adob​​e ISOLatin1 中的值),即使它在其他编码中是连字符。连字符在所有拉丁编码、西里尔文和希腊文中都可用作字符 173(八进制 0255)。(这可以在 UTF-8 语言环境中输入为 '"\uad"'。)

有什么办法可以关闭这个功能吗?

我遇到的问题是我经常以各种格式保存绘图,如果我遵循建议的“\uad”解决方法,我会在 Postscript/PDF 输出中得到预期的连字符,但在将绘图渲染到其他图形设备(如 PNG)时却没有. 我宁愿不必为每个绘图创建两个版本,一个用于 PDF,一个用于 PNG。

如果我可以禁用“减号黑客”,那么图形设备之间的渲染行为将是一致的,我可以简单地“打印”一个图到多个设备上以获取不同格式的图。例如,我希望能够执行以下操作,并让连字符在 PDF 和 PNG 版本的绘图中一致地呈现:

谢谢你的帮助!

0 投票
1 回答
2109 浏览

regex - IIS7 URL 重写 - 如何在正则表达式中用连字符替换所有下划线?

我正在使用 IIS7 中的 URL 重写功能来转换 URL:

进入:

我已经创建了重定向和重写规则,它完成了大部分工作,除了我找不到用连字符替换下划线的方法。

每个 URL 可以有零到多个下划线,我试图用一个正则表达式替换它们,以避免 301 重定向链(因为我认为这对 SEO 不利)。

您知道如何(或是否)可以做到这一点吗?

0 投票
2 回答
1532 浏览

excel - Excel:连字符和空格

软件:Excel 2010

我的客户有各种格式的库存编号,我需要能够正确格式化所有代码。

股票代码可能是

即,连字符前 2 个空格,连字符后最多 20 个空格。关键是连字符不应该移动。请记住,并非所有库存商品都像这样,只有少数。基本上只需要删除尾随空格,中间没有额外的空格应该“更正”。

我已经尝试过 TRIM,它将连字符之前的 2 个空格减少到 1,而 CLEAN 在这方面没有做任何事情。

可以将其保留在公式中还是我们需要走宏观路线?

任何建议表示赞赏!

0 投票
2 回答
1540 浏览

java - 仅检查一个连字符/下划线的屏幕名称

我需要验证用户的屏幕名称以确保它不能有多个连字符或下划线我不希望人们的屏幕名称都是标点符号。

这是我到目前为止的验证:

我想添加无多个连字符/下划线验证作为另一个 if 条件可能以 RegEx 的形式?

0 投票
1 回答
609 浏览

javascript - javascript字符串替换函数忽略连字符

我有以下代码:

警报给出hello,,..there

我希望它给出hello---,,..there所有字符,包括连字符,在替换函数中被指定为例外。

我究竟做错了什么?

谢谢。

0 投票
1 回答
1067 浏览

solr - 使用连字符和驼峰式大小写的 Solr 搜索未返回预期结果

我有一个 solr 搜索应用程序,它在字段值既是驼峰形式又是连字符的特定情况下失败。尽管 solr 中的字段分析页面与条款匹配,但这些案例单独工作正常,尽管没有匹配项。

例如:

字段myField包含值camelCase-hyphen使用驼峰连字符的查询值(注意这不是驼峰大小写),尽管我的 WordDelimiterFilterFactory 设置连接了整个术语,然后是 LowerCaseFilterFactory,但仍然没有匹配项。

分析页面显示匹配,但执行实际搜索不会产生任何结果。见下文。

我的字段类型分析是

我正在使用 Solr 3.6.1 和 edismax。

任何帮助将非常感激。

更新:

详细字段分析输出

调试响应

0 投票
3 回答
788 浏览

regex - 正则表达式匹配在任意位置连字符并分成两行的特定单词

我希望在文本文件中搜索给定的单词,该单词可以选择在单词中的未知位置连字符并拆分为连续的行。

例如。匹配“连字符”内:

最接近(没有吸引力)的解决方案:

我希望一些比我强的 regex-foo 可以提出一个明确包含正在搜索的单词的正则表达式,即。我想在那里看到“连字符”。我还没有找到一种编码类似以下内容的方法(无论如何这都是错误的,因为它会匹配“hy-ted”):

我意识到预处理文档以折叠这些单词会使搜索更简单,但我正在寻找一个正则表达式,我可以在由于所涉及的工具而无法实现的上下文中使用它。

0 投票
1 回答
710 浏览

parsing - INI 文件的部分定义中是否允许使用连字符?

在 INI 文件的部分定义中使用连字符是否允许且有效:

?