在做WEB表单时,为了增加用户体验,表单验证通常是必不可少的。而这样的效果通常也是通过正则表达式实现。

如果在往前考虑一步,假如用户自己也能根据需要修改这些正则表达式,那就更加人性化了。

在做管理系统时,除了数据库,我们用的最多的恐怕就是XML文件了,由于操作简单,我们喜欢用XML作为模版的

配置文件。这里主要强调在XML中配置正则表达式的写法,笔者确实走了一些弯路。

因为XML(HTML)中,,&有特殊的意义,(前两个字符用于链接签,&用于转义)不能直接使用。

XML CDATA是什么?

CDATA部件

在CDATA内部的所有内容都会被解析器忽略。

如果文本内容包含了很多的"

一个CDATA部件以""标记结束。

CDATA是通过解析器进行的文本,文本中的标签不被看作标记。

于是,正确的写法

笔者自己也写了一个简单的Demo.

View

View Code

1 " %>

2

3

4

5

6

后台获取配置文件正则表达式

7 " rel="stylesheet" type="text/css" />8 "type="text/javascript">

9 10

11

12

13

14 Ext.onReady(function() {15

16 Ext.QuickTips.init();17

18 Regular.GetFormPanel();19

20 });21

22

23

24

25

26

java 正则替换cdata_XML中配置正则表达式的写法相关推荐

  1. python 读取xml文件 正则_XML文件中配置正则表达式

    例XML: prop1 书名 (?i)(?<=BookName\: \")([\u4e00-\u9fa5]+) ]]> 1)正则中含有 2)注意和Java文件中的写法稍微不一样啊 ...

  2. scala字符串替换_如何在Scala中替换字符串中的正则表达式模式?

    scala字符串替换 Scala | 替换字符串中的正则表达式模式 (Scala | Replacing a regular expression pattern in a string) Repla ...

  3. java正则获取数字_Java通过正则表达式获取字符串中数字的方法示例

    前言 本文通过一个小范例来学习java中通过正则表达式如何获得一个字符串中的数字,下面话不多说,来看看详细的介绍吧. 示例代码如下: import java.util.regex.Matcher; i ...

  4. js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...

    今 日 鸡 汤 此曲只应天上有,人间难得几回闻. /1 前言/ 这次给大家主要是介绍Python中的正则表达式,及其相关函数的基本使用方法,并且捎带一些正则表达式给我们带来的便利. /2 简介/ Py ...

  5. java字符串替换空格符_特殊的空格(Java无法替换字符串中的空格)转

    一.自己的问题 先说一下自己碰到的问题,自己在本地建立了一个json文件,并且把它格式化了(为了看着美观):然后在Java后台中去读取(使用BufferedReader的readline方法),但是读 ...

  6. java 正则替换非数字和字母_java - 用空字符串替换所有非字母数字字符

    java - 用空字符串替换所有非字母数字字符 我尝试使用这个但没有工作 - return value.replaceAll("/[^A-Za-z0-9 ]/", "&q ...

  7. js正则替换字符串中所有的指定字符

    mysql 中用正则表达式如何取一个字符串中指定的字段, substring_index(input,split,index):input为要截取的字符,split为分隔符,Index为要截取第ind ...

  8. java正则匹配的坑_java正则表达式入坑指南

    在日常开发工作中,无论你使用的语言是java.python.shell.golang还是C#, 正则表达式是编程语言中几乎绕不开的话题.有了它,可以帮你快速定位到符合条件的文本内容.今天小编带大家一起 ...

  9. win10 java无法运行_Win10中配置jdk之后javac无法运行

    环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等. 环境变量是在操作系统中一个具有特定名字的对象,它包 ...

最新文章

  1. Duanxx的图像处理学习: 透视变换(一)
  2. 内核程序中进程的pid,handle,eprocess之间相互转换的方法
  3. python写一个自动登录脚本_Python 脚本登录交换机实现自动配置备份
  4. java 友元_C++ 友元函数 | 菜鸟教程
  5. 图深度学习-第1部分
  6. 谷歌浏览器chrome插件安装出现“程序包无效:CRX_HEADER_INVALID”的解决办法
  7. python xml etree_Python 标准库之 xml.etree.ElementTree
  8. mongodb创建local库用户_MongoDB 在系统数据库local上无法创建用户的解决方法
  9. Vue 实现电子签名
  10. NiceChord好和弦——和弦符号全解
  11. C# WPF十个美观的界面设计展示
  12. 汽车电子测试相关名词解释
  13. three.js实现球体地球城市模拟迁徙
  14. 晒下自己App广告平台积分墙收入,顺便点评几个广告平台
  15. 打印机共享无法访问该计算机,共享打印机拒绝访问怎么办详细解决方案
  16. cocos creator 游戏源码_Cocos Creator 3D v1.0.2 正式发布,新增小游戏平台支持
  17. 袋鼠云数据湖平台「DataLake」,存储全量数据,打造数字底座
  18. 债务纠纷案被录入终本库了怎么办?
  19. linux查找grep过滤错误信息,Linux 输出过滤器:grep 命令
  20. Exchange 2010查询用户MAPI会话是否超过了32个session

热门文章

  1. mysql进程异常_关于MySQL-Proxy子进程异常退出BUG修复
  2. 著名的用户界面设计准则
  3. Sapera帮助文档
  4. 2018.12.2 频谱分析
  5. Google+ 团队的 Android UI 测试
  6. VS2005发送电子邮件(转)
  7. laravel的auth用户认证的例子
  8. c#程序实现调用迅雷
  9. Hibernate(一)——采用Hibernate框架开发环境搭建
  10. VCAP5-DCA – What’s new?