我一直在寻找和使用RegEx一段时间,并试图找到我可以应用于AS3和HTML5的解决方案。AS3和HTML5 - 使用正则表达式将字符串解析为数组

我有一个自定义用户输入部分,256个字符,他们可以自定义。

我想让他们使用我预定义的代码表00-99,他们可以将它们插入框中自动生成一个响应,可以通过几百个例子。

下面是一个简单的例子:

Please call: 04

And ask for help for product ID:

03

我能够借此,说,好,我得到了以下到一个数组:

[Please call: ]

[04]

[/n]

[And ask for help for product ID: ]

[/n]

[03]

,并可能应用标志说这是否是一个数据库项目

[Please call: ][false]

[04][true]

[/n][false]

[And ask for help for product ID: ][false]

[/n][false]

[03][true]

这将是我的程序可以读取的东西。我知道对于##匹配,要找到数据库条目并插入,但对于其他任何情况,请使用这些字符串。

尝试和蛮力的答案无济于事迄今。

任何帮助将不胜感激。

到目前为止,我所提出的最好的匹配是以下几点。虽然这是我第一次玩正则表达式函数,并需要找出如何将这些条目推送到我的有序数组中。

\d\d

\D+

,并会需要一些方法把它们结合起来拉一个数组...不然我就用一个糟糕的循环被卡住:

//AS3 example

database_line_item:int = 127;

previous_value_was_int:boolean = false;

_display_text:string = "";

for(var i:int = 0; i < string.length; i++){

if(string.charAt(i) is int){

if(previous_value_was_in){

previous_value_was_int = true;

}else{

_display_text += getDatabaseValue(string.charAt(i-1)+string.charAt(i), database_line_item);

previous_value_was_int = false;

}

}else{

//Hopefully this handles carriage returns, if not, will have to add that in.

_display_text += string.charAt(i);

}

}

// >>>>>>>>> HTML5 Example <<<<<<<<<<<<<

...

,我会循环通过database_line_item,虽然对可能有400个项目,这将是一个税收,通过该字符串。将它分割成更小的数组会更容易处理。

as3转换为html5,AS3和HTML5 - 使用正则表达式将字符串解析为数组相关推荐

  1. html5注册的正则表达,正则表达式-创建正则表达式

    正则表达式就是一个字符模式.和String对象类似,在JavaScript中正则表达式也是一个对象,它主要用于字符串的模式匹配.创建正则表达式有两种方式:隐式创建(文字量方法)和显示创建(使用构造函数 ...

  2. HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册

    HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册. 超过2G 的 HTML5 视频教程免费分享,免费下载! 尚硅谷前端HTML5视频_HTML & CSS 核心基 ...

  3. html5 drag this,HTML5拖放(drag和drog)

    拖放(drag和drog)是HTML5的标准的组成部分,也是种常见的特性,意义为抓起一个元素放入到另外的一个位置,在HTML5中任何元素都可以被拖放,前题是要相关进行设置. 1.设置元素为可拖放,也就 ...

  4. html5怎么转换,HTML5 canvas中的转换方法

    转换方法 scale(scalewidth,scaleheight)                缩放当前绘图至更大或更小 scalewidth         缩放当前绘图的宽度 (1=100%, ...

  5. html5在线api,HTML5 历史记录API

    HTML5 历史记录API HTML5历史记录API的使用方法,在线实例演示HTML5历史记录API如何使用.浏览器的兼容性.语法定义及它的属性值详细资料等. HTML5历史记录API使您可以通过Ja ...

  6. HTML5的未来 - HTML5 还能走多远?

    日期:2013-1-18  来源:GBin1.com 还记得现在就开始使用HTML5的十大原因吗?HTML5目前仍旧是讨论的焦点,在今天的这篇文章中,我们将讨论HTML5可能的未来. HTML5 的问 ...

  7. 简单的html5,简单的HTML5初步入门教程

    HTML5 代表未来:W3C ( World Wide Web Consortium, 万维网联盟) 已经放弃 XHTML,从而使 HTML5 成为正式标准并得到认可. HTML5 是下一代的 HTM ...

  8. 【附全部代码+图片】使用HTML5+CSS3绘制HTML5的logo——Web前端系列学习笔记

    文章目录 页面展示 技术要点 代码实现 html代码 CSS代码 用到的图片 页面展示 本项目将使用HTML5+CSS3绘制出HTML5的logo,页面效果如下所示. 技术要点 HTML5新特性 HT ...

  9. html5 绘制图形,HTML5绘制几何图形

    绘制几何图形 var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext(" ...

最新文章

  1. 终于有人把计算机视觉讲明白了
  2. Drupal7 将到2021年11月结束支持,请注意升级
  3. 视频直播技术详解(7)现代播放器原理
  4. vue 访问 const 变量_var与let、const的区别
  5. 201912-3 化学方程式
  6. DXP 内电层分割
  7. java entry迭代,如何迭代Entry / BarEntry ArrayList并修改它们的值MPAndroid Chart
  8. Python 16进制与字符串的转换
  9. 在线编程网站收集-备用
  10. 雅虎前端优化35条军规
  11. java基础案例7-4升级日记本
  12. 如何在虚拟机安装鸿蒙os,VirtualBox安装教程
  13. 《吉他自学三月通》学习指导
  14. 2017 Google IO 开发者大会直播入口
  15. 北京休闲好去处 适合春游的地方
  16. 刚性仿射变换算法_一种视觉定位中的点集仿射变换算法的制作方法
  17. 面向对象编程--超市小票java
  18. Vue.use 写多个_老师说“你女儿跟多个男生早恋”,爸爸的回应改变了女儿的一生|早恋|马伊琍|晓敏|老师|告白...
  19. JAVA写100以内的偶数和
  20. 2023/1/2总结

热门文章

  1. Mysql Type中的all和index区别?
  2. Kafka删除topic Note: This will have no impact if delete.topic.enable is not【另外强烈推荐一个kafka小工具】
  3. Java NIO:Buffer、Channel 和 Selector
  4. java基础---IO字符流
  5. leetcode 421. Maximum XOR of Two Numbers in an Array | 421. 数组中两个数的最大异或值(位运算,Trie前缀树)
  6. How to Fix “Username is not in the sudoers file. This incident will be reported” in Ubuntu
  7. PAT1043 输出PATest (20 分)
  8. C++ 覆盖方法、重载方法的理解
  9. java高级用法之:调用本地方法的利器JNA
  10. 密码学系列之:碰撞抵御和碰撞攻击collision attack