正则表达式
测试工具
正则表达式
测试工具,使用Java开发,方便跨平台离线使用.Java,Python和C#当前支持
正则表达式
实现引擎,当前版本为beta。使用JavaFX 11组件开发,请遵循BSD协议,您可以免费获取和修改该程序,完全开源。如果需要C#和python结果,则需要安装“ python3.x”和“ dotnet core”,我使用命令
行
按顺序运
行
脚本或控制台可执
行
文件得到结果。
如何使用代码
1.该项目基于
IDEA
,并且您也可以使用Eclipse或其他IDE。 2.它是基于JavaFX库编写的。 JavaFX具有针对不同操作系统的不同版本。在运
行
“ .jar”包之前,无需单独下载JavaFX SDK。 3.您可以使用Maven的OpenJFX插件javafx:run来运
行
它,也可以只运
行
“ regexpTool.main.main()”。 4.代码结构。
/**
idea
使用
正则表达式
选择指定范围
替换
**/
1.
替换
/* 345 */ ctr+r 选择正则 表达式: \/\*\s+\w*\s+\*\/
2.
替换
空
行
^\s*\n
3. 下划线转驼峰: _([a-z]{1,1}) -> \u$1
驼峰转下划线: ([a-z]){1,1}([A-Z])([a-z]){1,1} -> $1_\l$2$3
\u 第一个字母转大写 \U 从第一个到最后全部转大写
\l 第一个字母转小写 \L 从第一个字母到最后转小写
生成
正则表达式
的一个常见方法是使用模板
匹配
和字符串分析。以下是一个快速生成
正则表达式
的思路:
1.确定
匹配
的模式:首先,确定你想要
匹配
的模式。这可以是一个特定的字符串、一类字符串或者一种模式(如日期、邮箱等)。
2.收集示例数据:收集一些代表你想要
匹配
的字符串的示例数据。这些示例数据应该包括正面和负面的例子,以便更全面地了解你的
匹配
需求。
3.分析示例数据:分析示例数据,
找出
共同的模式和规律。尝试找到可以用
正则表达式
来描述这些模式和规律的规则。
4.构建
正则表达式
:根据分析得到的规则,构建
正则表达式
。使用
正则表达式
的语法来描述你想要
匹配
的模式。
5.测试和调试:使用构建好的
正则表达式
对示例数据
进行
测试和调试。确保
正则表达式
能够正确地
匹配
你想要
匹配
的字符串,并且不会误
匹配
其他字符串。
6.优化和修改:根据测试和调试的结果,对
正则表达式
进行
优化和修改。你可能需要调整一些规则或添加更多的规则来完善
匹配
效果。
请注意,生成复杂的
正则表达式
可能需要一定的经验和技巧。如果你对
正则表达式
不熟悉,可以参考
正则表达式
的文档和教程,或者寻求其他专业人士的帮助。