问题标签 [modifier]

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 投票
3 回答
382 浏览

algorithm - 查找所有形式的单词的最佳方法是什么?

如果用户输入“look”一词的形式,例如“looked”或“looking”,我如何将其识别为动词 look 的修改版本?我想其他人之前已经遇到并解决了这个问题......

0 投票
2 回答
5616 浏览

regex - Perl 正则表达式 - gc 修饰符是什么意思?

我有一个匹配一些文本的正则表达式:

现在我想知道'gc'修饰符是什么意思:

我已经搜索并发现gc的意思是"Allow continue search after failed /g match"

这对我来说不是很清楚。继续搜索是什么意思?

据我了解,这意味着如果/g搜索失败,则从头开始匹配。但是/g修饰符不匹配整个字符串吗?

0 投票
1 回答
163 浏览

php - preg_match() 给出未知修饰符 '$'

我有以下代码

这给了我以下错误。

我知道我在某个地方需要一个分隔符,但我尝试过的任何方法都不起作用。谁能让我知道我需要做什么?

0 投票
3 回答
719 浏览

c# - C# 入口点类修饰符

我的问题是关于 C# 程序中的入口点。我正在使用 VS 2010,它会自动生成带有程序类的 Program.cs 文件:

我的问题是为什么这个类默认是内部的?为什么不公开?如果在某些情况下选择一个或另一个修饰符,如何理解这个基础课程我需要哪个?

PS我实际上是一名Java程序员,现在正在尝试学习C#,但书中缺少一些细节。谢谢!

0 投票
3 回答
390 浏览

c# - 如何在 C# T-SQL 查询字符串中使用 % 修饰符?

我正在尝试用 C# 编写一个基本查询,其中包括使用 '%' 修饰符。

这是我的查询:

当我运行它时,我得到一个 SQL 异常说

@userNameQuery 附近有语法错误。

我之前遇到过与 SQL 查询和 C# sql 查询字符串类似的差异,但我不确定如何解决这个问题。我试过了:

下面的不抛出异常但不返回任何结果。应该是因为我可以直接对数据库运行相同的查询并返回许多结果。

我这样做正确吗?

此外,@userNameQuery正确填写了 SqlParameter 并且是正确的数据类型等。在上面尝试过,第二个有效(没有返回结果)我确信我的查询字符串中没有语法错误(额外的分号或缺少“) .

感谢您的时间!

0 投票
3 回答
2243 浏览

java - 什么是 Java 原始数据类型修饰符?

好吧,我已经用 Java 编程了三年的大部分时间,现在,我认为自己非常有经验。然而,在查看 Java SE 源代码时,我遇到了一些我没想到的事情:

class Double

我没想到这一点,无法找出它的意思。如果你不知道,我指的是在这些数字之后,减法运算符之前的pand 。P我知道您可以使用后缀将数字强制为double, long,float等,但我从未遇到过por P。我检查了 Java API,但没有提及。某处是否有完整的 Java 原始数字文字修饰符列表?有人认识他们吗?

作为参考,以下是我使用或遇到的那些,其目的用粗体带问号(#代表各自限制内的任意数字)使我难以理解:

后缀:

  • #= 32 位整数int
  • #L= 64 位整数long
  • #l= 另一个 64 位整数l
  • #f= 32 位浮点float
  • #F= 另一个 32 位浮点数float
  • #d= 64 位浮点double
  • #D= 另一个 64 位浮点数double
  • #e#= 科学记数法
  • #E#= 另一个科学记数法?
  • #p= ?
  • #P= ?
  • 还有吗?

前缀:

  • 0b#= 二进制(以 2 为基数)文字
  • 0B#=另一个二进制(基数2)文字?
  • 0#= 八进制(以 8 为基数)文字
  • #= 十进制(以 10 为底)文字
  • 0x#= 十六进制(以 16 为基数)文字
  • 0X#= 另一个十六进制(以 16 为底)文字?
  • 还有吗?

其他(这些有后缀或前缀吗?):

  • (byte)#= 8 位整数byte
  • (short)#= 16 位整数short
  • (char)#- 32 位字符char
0 投票
1 回答
500 浏览

ruby - Ruby 救援语句是否与 require 一起使用?

Rubyrescue语句修饰符是否与 一起使用require

0 投票
1 回答
335 浏览

ruby - 你可以在救援修饰符中放置多个赋值吗?

假设我有这个:

这实际上是行不通的。它返回这个:

有谁知道如何在语法上将多个赋值放在救援修饰符中?

边注:

Boris 建议以这种方式设置救援语句:

0 投票
1 回答
881 浏览

php - 替代函数 preg_replace e/ 修饰符

任何人都知道如何使用 preg_replace 和 e/ 修饰符更改此功能 e/ 修饰符将被贬值。

0 投票
2 回答
1530 浏览

php - 如何在 Smarty 修饰符函数中分配新变量?

我编写了一个模拟 JavaScript 推送的基本 Smarty 修饰符。

这是我的 .tpl 文件中的代码

问题: 我的下拉列表包含大约 20 个元素,所以$newArray应该有大约 20 个 id,但是当我检查时$newArray,它是空的。因此,在修改器运行后,它似乎永远不会被分配回模板。

我知道我可以{assign var=newArray}事先在我的 .tpl 文件中使用,但我希望有一种方法可以从修饰函数中分配新变量。我也知道它可以从函数插件中获得,因为它通过了$smarty变量,但我只想知道,如何使用修饰符插件来完成这项工作?