`
jindw
  • 浏览: 508422 次
  • 性别: Icon_minigender_1
  • 来自: 初到北京
社区版块
存档分类
最新评论

用正则在Eclipse上对javascript批量缩进

阅读更多
  一直没有找到好用的 javascript格式化工具,不过UE有个非常漂亮的功能,多行编辑,可以轻松的批量缩进。
  但是eclipse呢?很遗憾,没有,不过用正则表达式可以轻松完成这个功能,匹配整行,替换时在行前加上缩进空格。

find:^.*
replace With:  $0

说到这个正则,鄙视一下js的正则语法,居然匹配组是 $1 $2 $3 ....索引从1开始,但是匹配全部为什么要来个$&?  多么难记??还是eclipse的$0方便
而且js的match函数返回的数组还是 [全匹配,组1,组2....],全匹配索引就是0嘛! 居然要来个$&??
扼杀我们的联想天性。

分享到:
评论
4 楼 hax 2007-06-08  
js是根据perl的。perl是罪魁祸首。
perl中,$0返回perl程序名字,就和sh一样。ruby也是如此。

但是perl6可能又不一样了,perl6可能$0返回第一个子pattern。而且嵌套pattern是这样$0[1](实际上是$\[0][1]),就表示匹配第一个括号里的第二括号。。。



3 楼 jindw 2007-06-08  
是吧,$&应该算历史原因吧,不过我感觉没有$0直观。

既然第一组是$1,
很容易联想到全匹配就是$0.
eclipse就是这样的,我也没看任何参考,但是试了一下$&不行,马上就试$0.通过。
想想,假如是$&. 开始不知道,你能猜出来吗?

我感觉最好的状态就是,不需要学习太多枯燥的约定,很多东西能通过联想知道,这样才好:)

或许,对于有类似经验的人,这样还好点。
但是,对于初学者,这是让费人家的记忆细胞。
2 楼 jianfeng008cn 2007-06-08  
$0 很容易以为是第一组的
1 楼 dennis_zane 2007-06-08  
$&表示全匹配也是约定俗成的吧,ruby里面也是这样的,perl应当更是如此

相关推荐

    JavaScript 数据校验 正则表达式 示例代码

    JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码...

    正则表达式-Eclipse插件

    可用于Eclipse的正则表达式插件,要求已安装JVM

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册十:正则表达式

    在JavaScript中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于执行模式匹配和字符串操作。本篇教程将深入探讨JavaScript中的正则表达式,帮助你理解和掌握这一核心概念。 一、正则表达式基础 ...

    javascript正则表达式迷你书 (1).pdf

    JavaScript 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念...本书提供了 JavaScript 正则表达式的基本概念和应用,旨在帮助读者快速掌握正则表达式的使用。

    易语言正则批量取中间文本

    在本主题“易语言正则批量取中间文本”中,我们将深入探讨如何使用易语言结合正则表达式来批量处理文本,从中提取出特定部分的信息。 正则表达式(Regular Expression)是处理字符串的强大工具,它通过预定义的模式...

    eclipse 正则工具

    "Eclipse正则工具"就是为了解决这个问题而设计的一个插件,它提升了Eclipse内置的查找和替换功能,使得对正则表达式的操作更加便捷和高效。 该插件的安装非常简单,你只需要将下载的压缩包`regexutil`解压后,将...

    eclipse正则表达式插件regex util

    5. **上下文菜单**:在Eclipse的源代码编辑器中,右键点击即可调用Regex Util的菜单,快速应用正则表达式功能。 6. **多语言支持**:正则表达式语法通常与编程语言有关,Regex Util可能支持多种语言的正则语法,如...

    JavaScript中使用正则表达式

    JavaScript中使用正则表达式的一些验证

    JavaScript正则表达式.ppt

    了解正则表达式概念 掌握正则表达式的语法 熟练掌握正则表达式在JavaScript中的应用

    javaScript正则表达式讲解用ppt

    JavaScript中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配、搜索、替换等操作。在JavaScript中,正则表达式被广泛应用于数据验证、文本处理和字符串操作等方面。 1. **正则表达式概念** - ...

    Javascript经典正则表达式

    ### JavaScript经典正则表达式知识点解析 #### 一、概述 正则表达式是一种功能强大的文本处理工具,...以上是对题目描述中正则表达式知识点的详细解释与分析,希望能帮助理解JavaScript中的正则表达式及其应用场景。

    JavaScript&正则表达式

    JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&正则表达式JavaScript&...

    易语言正则取Json数据

    在本主题中,“正则取Json数据”是指使用正则表达式从Json格式的数据中提取所需信息。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于服务器与客户端之间的数据传输。 正则表达式...

    通过正则表达式来批量修改文件名

    在批量修改文件名的过程中,我们通常会先编写一个脚本,这个脚本会遍历指定目录下的所有文件,然后用正则表达式检查每个文件名,根据匹配的结果进行相应的替换。以下是一个简单的Python示例: ```python import os ...

    JavaScript常用正则表达式

    在JavaScript中,我们可以使用`test()`方法来检查一个字符串是否匹配特定的正则表达式,例如: ```javascript let input = "example@email.com"; if (emailRegex.test(input)) { console.log("Valid email address....

    javascript正则表达式详解

    JavaScript正则表达式是...在实际编程中,可以使用正则表达式来验证数据、提取网页上的信息、处理日志文件等。它是一种极其强大且灵活的文本处理工具,熟练掌握正则表达式能够显著提高编程效率和文本处理能力。

    javascript正则表达式全解析文档

    在JavaScript中,正则表达式是一种用于处理字符串的强大工具。它允许我们执行复杂的字符串搜索和替换操作。正则表达式对象可以通过两种方式创建:一种是通过`RegExp`构造函数;另一种是使用正则表达式文字量。 **...

Global site tag (gtag.js) - Google Analytics