The embodiment of this application provides a regular expression generation method, device, computer equipment and storage medium. The methods include: obtaining the first regular expression expressed by Chinese keywords, which are acquired by the description of characters in regular grammar; obtaining the description of the character form of the regular grammar corresponding to each Chinese keyword in the first regular expression; and according to the description of the character form of the regular grammar corresponding to the acquired Chinese keywords, the description of the character form in the first regular expression. Text keywords are converted into characters corresponding to Chinese keywords to generate second regular expressions in character form. The embodiment of this application relates to the development assistance in computer technology development. The first regular expression is expressed by Chinese keywords. The Chinese keywords in the first regular expression are replaced by the corresponding characters in the regular grammar to generate the second regular expression in the form of characters, which can reduce the number of characters when generating regular expressions and improve the efficiency of generating regular expressions.
【技术实现步骤摘要】
正则表达式生成方法、装置、计算机设备及存储介质
本申请涉及计算机
,尤其涉及一种正则表达式生成方法、装置、计算机设备及计算机可读存储介质。
技术介绍
正则表达式通常被用来检索或者替换符合预设模式或者规则的文本,许多程序设计语言都支持利用正则表达式进行字符串操作,正则表达式在基于文本的编辑器和搜索工具中占据着一个非常重要的地位。传统技术中,业内使用正则表达式,一般都是人工自己撰写正则表达式。由于不是经常使用正则表达式,导致正则表达式涉及的正则语法遗忘,同时由于正则语法较多等原因,撰写正则表达式时,经常需要再次查看正则语法,问题复杂时需花费大量时间,从而导致使用正则表达式时效率低下。
技术实现思路
本申请实施例提供了一种正则表达式生成方法、装置、计算机设备及计算机可读存储介质,能够解决传统技术中使用正则表达式效率低的问题。第一方面,本申请实施例提供了一种正则表达式生成方法,所述方法包括:获取使用中文关键字表述的第一正则表达式,所述中文关键字由正则语法中对字符的描述获取;获取所述第一正则表达式中各所述中文关键字对应的正则语法的字符形式的描述;根据所获取的中文关键字对应的正则语法的字符形式的描述,将所述第一正则表达式中的各所述中文关键字转换为中文关键字对应的字符,以生成字符形式的第二正则表达式。第二方面,本申请实施例还提供了一种正则表达式生成装置,包括:第一获取单元,用于获取使用中文关键字表述的第一正则表达式,所述中文关键字由正则语法中对字符的描述获取;第二获取单元,用于获取所述第一正则表达式中各所述中文关键字对应的正则语法的字符形式的描述;转换单元,用于根据所 ...
【技术保护点】
1.一种正则表达式生成方法,其特征在于,所述方法包括:获取使用中文关键字表述的第一正则表达式,所述中文关键字由正则语法中对字符的描述获取;获取所述第一正则表达式中各所述中文关键字对应的正则语法的字符形式的描述;根据所获取的中文关键字对应的正则语法的字符形式的描述,将所述第一正则表达式中的各所述中文关键字转换为中文关键字对应的字符,以生成字符形式的第二正则表达式。
【技术特征摘要】
1.一种正则表达式生成方法,其特征在于,所述方法包括:获取使用中文关键字表述的第一正则表达式,所述中文关键字由正则语法中对字符的描述获取;获取所述第一正则表达式中各所述中文关键字对应的正则语法的字符形式的描述;根据所获取的中文关键字对应的正则语法的字符形式的描述,将所述第一正则表达式中的各所述中文关键字转换为中文关键字对应的字符,以生成字符形式的第二正则表达式。2.根据权利要求1所述正则表达式生成方法,其特征在于,所述获取所述第一正则表达式中各所述中文关键字对应的正则语法的字符形式的描述的步骤之前包括:获取正则语法与中文关键字的对应关系。3.根据权利要求2所述正则表达式生成方法,其特征在于,所述获取正则语法与中文关键字的对应关系的步骤包括:获取所述中文关键字的注解;基于所述注解确定所述正则语法与中文关键字的对应关系。4.根据权利要求2所述正则表达式生成方法,其特征在于,所述获取正则语法与中文关键字的对应关系的步骤包括:接收外部输入的所述正则语法与所述中文关键字的对应关系。5.根据权利要求2所述正则表达式生成方法,其特征在于,所述获取正则语法与中文关键字的对应关系的步骤包括:基于神经网络学习建立正则语法与中文关键字的对应关系模型;训练所述对应关系模型得到训练后的对应关系模型;基于训练后的对应关系模型确定所述正则语法与中文关键字的对应关系。6.根据权利要求2...
【专利技术属性】
技术研发人员:陈志城,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。