as3转换为html5,AS3和HTML5 - 使用正则表达式将字符串解析为数组
我一直在尋找和使用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 - 使用正则表达式将字符串解析为数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android包内存放视频,Androi
- 下一篇: html用bmob做留言,bmob js