问题标签 [camelcasing]

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 投票
4 回答
3016 浏览

regex - 下划线为驼峰正则表达式

我们的标准已经改变,我想在 Dreamweaver(它允许 RegEx 或者我们刚刚获得 Visual Studio 2010,如果它允许通过 RegEx 搜索)中对所有下划线和驼峰式它们进行“查找和替换”。

RegEx 会怎样做呢?

正则表达式让我感到困惑。我肯定需要做一些学习。

提前致谢!

更新:更多信息 - 我正在我的 html、aspx、cfm 或 css 文档中搜索包含下划线的任何字符串,并将其替换为以下大写字母。

0 投票
8 回答
13291 浏览

python - 在 Python 中检查骆驼大小写

我想检查一个字符串是否是驼峰式大小写(布尔值)。我倾向于使用正则表达式,但任何其他优雅的解决方案都可以。我写了一个简单的正则表达式

这是正确的吗?还是我错过了什么?

编辑

我想在格式的文本文档集合中捕获名称

编辑2

我已经根据评论中的建议修改了我的正则表达式

0 投票
1 回答
1403 浏览

zend-framework - Zend Framework 有 CamelCase 控制器名称的问题?

我有一个 Zend Framework 应用程序,我一直在我的本地机器上工作,我已经将它部署到服务器上,但是遇到了 .htaccess 问题,因为一些但不是所有路由都失败并出现“ Page Not Found。很奇怪,我无法访问某些控制器。

我的 .htaccess 是:

此错误不会出现在本地机器上,只会出现在服务器上。我能看到的唯一对于在服务器上出现“未找到页面”错误的控制器来说是常见的,那就是控制器名称是驼峰式的。

有效的控制器:CustomerController、InvoiceController、StockController。失败的控制器:SuppliersStockController、StockTypesController。

如果我尝试执行“www.route/to/app/stock-types/”或“/stock.types/”之类的操作,我会收到“应用程序错误”。

0 投票
1 回答
2569 浏览

jquery - 为什么没有记录 jQuery.camelCase() 函数?

我在 jQuery 文档中搜索“camelCase”,但一无所获,然后我开始寻找不同的方法名称。最终,我在源代码中找到了它,但这花费了我相当多的时间。

所以我想知道,为什么 API 中没有记录这个方法?我记得,它曾经是...

0 投票
2 回答
9017 浏览

php - camelCase to dash - 两个大写字母并排

我正在使用此函数将 CamelCase 转换为虚线字符串:

它有点工作,但是当我有前任时有问题。这个字符串:getADog。它回来了get-adog,但我想要get-a-dog

我应该如何更改我的代码?谢谢

0 投票
4 回答
2037 浏览

java - 正则表达式拆分骆驼案例 - 使用数字

我想使用正则表达式将 camelCase 名称拆分为单个名称,以执行拼写检查。

拆分应如下所示:

1)extendedStructureForNUB --> 扩展,结构,For,NUB

2) extendedStructureFor2004 --> 扩展,结构,For,2004

使用以下问题的答案,我可以针对第一个条件进行拆分。

问题 RegEx 拆分 camelCase 或 TitleCase(高级)

但是对于包含数字的字符串(第二个条件),它不会按格式返回。

请提出一种我可以重用此正则表达式来拆分数字的方法。

0 投票
3 回答
35712 浏览

oop - PostgreSQL标识符中的下划线或camelCase,当编程语言使用camelCase时?

这一直困扰着我一段时间,我无法找到一个感觉正确的解决方案......

给定一种 OO 语言,其中对象属性的通常命名约定是驼峰式命名,以及这样的示例对象:

我应该如何在 PostgreSQL 表中建模这个结构?

有三个主要选项:

  1. 不带引号的 camelCase 列名
  2. 引用的 camelCase 列名
  3. 带下划线的不带引号(小写)的名称

它们各有缺点:

  1. 不带引号的标识符会自动折叠为小写。这意味着您可以创建带有canPlayPiano列的表,但混合大小写永远不会到达数据库。当您检查表时,该列将始终显示为canplaypiano- 在 psql、pgadmin、解释结果、错误消息等所有内容中。

  2. 带引号的标识符保留它们的大小写,但是一旦您像这样创建它们,您将始终必须引用它们。IOW,如果您创建带有"canPlayPiano"列的表,则 aSELECT canPlayPiano ...将失败。这给所有 SQL 语句增加了很多不必要的噪音。

  3. 带有下划线的小写名称是明确的,但它们不能很好地映射到应用程序语言正在使用的名称。您必须记住为存储 ( can_play_piano) 和代码 ( canPlayPiano) 使用不同的名称。它还可以防止某些类型的代码自动化,其中属性和数据库列需要命名相同。

所以我被夹在一块石头和一块坚硬的地方(还有一块大石头;有三种选择)之间。不管我做什么,总有一部分会让人觉得尴尬。在过去 10 年左右的时间里,我一直在使用选项 3,但我一直希望会有更好的解决方案。

我很感激你可能有任何建议。

PS:我确实意识到大小写折叠和引号需求的来源 - SQL 标准,或者更确切地说是 PostgreSQL 对标准的改编。我知道它是如何工作的;我对最佳实践的建议比对 PG 如何处理标识符的解释更感兴趣。

0 投票
3 回答
1996 浏览

nhibernate - NHibernate:为什么是 field.camelcase?

谁能告诉我为什么在 NHibernate 映射中我们可以设置access="field.camelcase",因为我们有access="field"and access="property"

编辑:我的问题是“为什么我们可以这样做”,而不是“这是什么意思”。我认为这可能是开发人员的错误来源。

0 投票
6 回答
46408 浏览

css - 在 CSS id 或类中使用 camelCase 是否可以?

问题在标题中。我习惯于在开发中使用驼峰式,并且由于设计中有交叉,我想知道是否有任何技术原因(不管意见如何)反对在 HTML 中使用它。提前感谢您的回复。

0 投票
6 回答
8058 浏览

r - 如何在 R 中将 not.camel.case 转换为 CamelCase

在 R 中,我想转换

我试过了

但这给了我

因为它不会替换句号之后的字母。

可能真的很容易,但我无法解决。