问题标签 [abbreviation]
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.
regex - vim 缩写和正则表达式
在vim中,是否可以在缩写中使用正则表达式?例如,像
会将“50nm”的每个实例扩展为“\SI{50}{\nano\meter}”。
terminology - “SO”和“RO”后缀是否具有标准含义,如“EnvelopeSO”?
我正在使用通信层,并且有名为“*EnvelopeSO”和“*EnvelopeRO”的对象。
我试图在维基百科、搜索引擎和这里找到它们,但它们很难搜索。
这些后缀经常使用吗?它们代表什么(缩写,首字母缩略词)?
emacs - 带有大写字母的 Emacs 缩写
通常,当我在 Emacs 中使用缩写时,缩写会被扩展,以便根据您如何将缩写大写,您会得到不同的输出(例如,请参见http://flylib.com/books/en/2.27.1.40/1/中的表 3.7 )。我使用了大量的缩写,这对我来说很少有用。我更希望 Emacs 不扩展缩写,除非它与我编写缩写的方式完全匹配。例如,如果我写了 "lc" -> lambchop,我希望 Emacs 不扩展 "lC" 或 "Lc" 而只是 "lc"。
我没有太多使用 Lisp 的经验,我花了好几个小时试图改变这一点。有人有想法么?
emacs - 如何控制 Emacs 缩写扩展中的光标位置?
在 Emacs 中,有没有办法控制光标/点在缩写模式扩展中的位置?
你知道,像这样的东西?
c# - 如何逐行扩展数据表中的缩写c#
我正在使用具有两列文本数据的数据表,我只想为每一行扩展缩写,所以我使用了 Dictionary,这是我的代码示例:
它可以毫无例外地运行,但它不起作用
standards - 索马里兰国家缩写
我找不到索马里兰的两个字母的国家缩写,可能是因为它不是一个国家,而是正如维基百科所说:“一个未被承认的、自我宣布的事实上的主权国家,被国际承认为索马里的一个自治区”。尽管如此,它仍然会占用地图上的空间。
这似乎不是一个编程问题,但确实如此。我正在使用jvectormap jQuery 插件,它解释了这个区域并为其分配了缩写“_3”来代替两个字母的缩写。问题是,为了使 jvector map 正确使用我的代码,我需要将索马里兰输入到我们的数据库中,但我不想使用“_3”作为它的缩写,我也不想只是做点什么向上。
首先,索马里兰有官方的两个字母缩写吗?
尽管这个问题听起来微不足道,但它在我的脑海中制造了一个悖论,并导致我的大脑融化。如果不存在官方缩写,如何“正确”处理?
regex - 使用正则表达式从 perl 中的字符串生成缩写
我是 Perl 的新手...我想用 Perl 读取文件。每次找到两个或多个大写连续单词时,如何使用正则表达式对其进行缩写?例如,
“图形用户界面的前身是由 Douglas Engelbart 领导的斯坦福研究所的研究人员发明的。他们开发了使用鼠标操作在线系统的基于文本的超链接。” 维基
结果:“由 DE 领导的 SRI 的研究人员发明了 GUI 的前身。他们开发了使用鼠标操作 OLS 的基于文本的超链接。”
c# - 使用正则表达式验证 3 个字母的月份缩写输入
所以我目前有这个我相信它有效但它很长。我正在使用 C# 正则表达式。
^(:?J)$|^(:?J)$|^(:?F)$|^(:?M)$|^(?:A)$|^(?:A)$|^( ?:S)$|^(?:O)$|^(?:N)$|^(?:D)$|^(:?JA)$|^(:?JU)$|^(:? FE)$|^(:?MA)$|^(?:AP)$|^(?:AU)$|^(?:SE)$|^(?:OC)$|^(?:NO) $|^(?:DE)$|^(:?JAN)$|^(:?FEB)$|^(:?MAR)$|^(:?APR)$|^(?:MAY)$| ^(?:JUN)$|^(?:JUL)$|^(?:AUG)$|^(?:SEP)$|^(?:OCT)$|^(?:NOV)$|^( ?:DEC)$
有什么办法可以缩短这个时间吗?我认为这已经很简单了,但是如果有一种方法可以将我在这里的内容组合成一个更短的正则表达式,这就是我所追求的。
我需要它来匹配仅第一个字母、第一个和第二个字母以及月份缩写的所有三个字母的组合。
仅限首字母。^(:?J)$|^(:?J)$|^(:?F)$|^(:?M)$|^(?:A)$|^(?:A)$|^( ?:S)$|^(?:O)$|^(?:N)$|^(?:D)$
第一个和第二个字母组合由此匹配。^(:?JA)$|^(:?JU)$|^(:?FE)$|^(:?MA)$|^(?:AP)$|^(?:AU)$|^( ?:SE)$|^(?:OC)$|^(?:NO)$|^(?:DE)$
完整缩写:|^(:?JAN)$|^(:?FEB)$|^(:?MAR)$|^(:?APR)$|^(?:MAY)$|^(?:JUN) $|^(?:JUL)$|^(?:AUG)$|^(?:SEP)$|^(?:OCT)$|^(?:NOV)$|^(?:DEC)$
然后我将这些正则表达式组合到我在顶部的那个......现在它可以按我的意图工作但是它仍然相当大,我想我可以改进。
java - PMD的完整形式是什么?
我PMD
在我的 Java 项目中使用代码审查。
只想知道首字母缩写词“PMD”代表什么。我在谷歌上搜索但找不到任何东西。有人知道吗?
ruby - vim iab 调用函数插入不同的时间(戳)
我希望 vim 缓冲区中的以下内容,最好独立于操作系统。
- 打字
today
将被替换=20130716
。需要等号! - 键入
tomorrow
将替换为=20130717
- 键入
nextweek
将替换为=20130723
作为上述行的信息:今天是 2013 年 7 月 16 日
对于 1. 我可以使用(在 Windows 上不起作用):
对于 2. 和 3. 我可以使用(没有 Windows 并添加额外的和不需要的回车):
对于 2. 和 3. 我可以使用(独立于操作系统,但还有额外和不需要的回车):
我怎样才能实现我的愿望。最好的操作系统独立和红宝石方式:) 对于第一种方法 2. 和 3. 避免不必要的回车会很好。
我的 vim 内置了 ruby,所以也许有一种更聪明的方法来调用我显示的 ruby 命令。目前我不知道更好的方法。