问题标签 [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.
regex - 下划线为驼峰正则表达式
我们的标准已经改变,我想在 Dreamweaver(它允许 RegEx 或者我们刚刚获得 Visual Studio 2010,如果它允许通过 RegEx 搜索)中对所有下划线和驼峰式它们进行“查找和替换”。
RegEx 会怎样做呢?
正则表达式让我感到困惑。我肯定需要做一些学习。
提前致谢!
更新:更多信息 - 我正在我的 html、aspx、cfm 或 css 文档中搜索包含下划线的任何字符串,并将其替换为以下大写字母。
python - 在 Python 中检查骆驼大小写
我想检查一个字符串是否是驼峰式大小写(布尔值)。我倾向于使用正则表达式,但任何其他优雅的解决方案都可以。我写了一个简单的正则表达式
这是正确的吗?还是我错过了什么?
编辑
我想在格式的文本文档集合中捕获名称
编辑2
我已经根据评论中的建议修改了我的正则表达式
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/”之类的操作,我会收到“应用程序错误”。
jquery - 为什么没有记录 jQuery.camelCase() 函数?
我在 jQuery 文档中搜索“camelCase”,但一无所获,然后我开始寻找不同的方法名称。最终,我在源代码中找到了它,但这花费了我相当多的时间。
所以我想知道,为什么 API 中没有记录这个方法?我记得,它曾经是...
php - camelCase to dash - 两个大写字母并排
我正在使用此函数将 CamelCase 转换为虚线字符串:
它有点工作,但是当我有前任时有问题。这个字符串:getADog
。它回来了get-adog
,但我想要get-a-dog
我应该如何更改我的代码?谢谢
java - 正则表达式拆分骆驼案例 - 使用数字
我想使用正则表达式将 camelCase 名称拆分为单个名称,以执行拼写检查。
拆分应如下所示:
1)extendedStructureForNUB --> 扩展,结构,For,NUB
2) extendedStructureFor2004 --> 扩展,结构,For,2004
使用以下问题的答案,我可以针对第一个条件进行拆分。
问题: RegEx 拆分 camelCase 或 TitleCase(高级)
但是对于包含数字的字符串(第二个条件),它不会按格式返回。
请提出一种我可以重用此正则表达式来拆分数字的方法。
oop - PostgreSQL标识符中的下划线或camelCase,当编程语言使用camelCase时?
这一直困扰着我一段时间,我无法找到一个感觉正确的解决方案......
给定一种 OO 语言,其中对象属性的通常命名约定是驼峰式命名,以及这样的示例对象:
我应该如何在 PostgreSQL 表中建模这个结构?
有三个主要选项:
- 不带引号的 camelCase 列名
- 引用的 camelCase 列名
- 带下划线的不带引号(小写)的名称
它们各有缺点:
不带引号的标识符会自动折叠为小写。这意味着您可以创建带有
canPlayPiano
列的表,但混合大小写永远不会到达数据库。当您检查表时,该列将始终显示为canplaypiano
- 在 psql、pgadmin、解释结果、错误消息等所有内容中。带引号的标识符保留它们的大小写,但是一旦您像这样创建它们,您将始终必须引用它们。IOW,如果您创建带有
"canPlayPiano"
列的表,则 aSELECT canPlayPiano ...
将失败。这给所有 SQL 语句增加了很多不必要的噪音。带有下划线的小写名称是明确的,但它们不能很好地映射到应用程序语言正在使用的名称。您必须记住为存储 (
can_play_piano
) 和代码 (canPlayPiano
) 使用不同的名称。它还可以防止某些类型的代码自动化,其中属性和数据库列需要命名相同。
所以我被夹在一块石头和一块坚硬的地方(还有一块大石头;有三种选择)之间。不管我做什么,总有一部分会让人觉得尴尬。在过去 10 年左右的时间里,我一直在使用选项 3,但我一直希望会有更好的解决方案。
我很感激你可能有任何建议。
PS:我确实意识到大小写折叠和引号需求的来源 - SQL 标准,或者更确切地说是 PostgreSQL 对标准的改编。我知道它是如何工作的;我对最佳实践的建议比对 PG 如何处理标识符的解释更感兴趣。
nhibernate - NHibernate:为什么是 field.camelcase?
谁能告诉我为什么在 NHibernate 映射中我们可以设置access="field.camelcase"
,因为我们有access="field"
and access="property"
?
编辑:我的问题是“为什么我们可以这样做”,而不是“这是什么意思”。我认为这可能是开发人员的错误来源。
css - 在 CSS id 或类中使用 camelCase 是否可以?
问题在标题中。我习惯于在开发中使用驼峰式,并且由于设计中有交叉,我想知道是否有任何技术原因(不管意见如何)反对在 HTML 中使用它。提前感谢您的回复。
r - 如何在 R 中将 not.camel.case 转换为 CamelCase
在 R 中,我想转换
到
我试过了
但这给了我
因为它不会替换句号之后的字母。
可能真的很容易,但我无法解决。