Flex中如何使用正则表达式的例子
By Minidxer | June 7, 2009
接下来的例子演示了Flex中如何使用正则表达式。本例中全体性的替换全部的回车换行符
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):
下面是完整代码(或点击这里察看):
Download: main.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <Application name="RegExp_crlf_test"
- xmlns="http://ns.adobe.com/mxml/2009"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white"
- initialize="init();">
- <Style>
- FxTextArea {
- textAlign: justify;
- textAlignLast: start;
- }
- </Style>
- <Script>
- <![CDATA[
- private var loremTEXT2:String;
- private function init():void {
- var crlf:String = String.fromCharCode(13, 10);
- var regEx:RegExp = new RegExp(crlf, "g");
- loremTEXT2 = loremTEXT.replace(regEx, "\n");
- }
- ]]>
- </Script>
- <Declarations>
- <String id="loremTEXT" source="data/lorem.txt" />
- <String id="loremHTML" source="data/lorem.html" />
- </Declarations>
- <ApplicationControlBar dock="true">
- <FxButton label="TEXT" click="textArea.text = loremTEXT;" />
- <FxButton label="HTML" click="textArea.content = loremHTML;" />
- <Spacer width="20" />
- <FxButton label="TEXT (workaround)" click="textArea.text = loremTEXT2;" />
- </ApplicationControlBar>
- <FxTextArea id="textArea"
- fontSize="12"
- marginBottom="40"
- percentWidth="100"
- height="100%">
- </FxTextArea>
- </Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子
Topics:
Other |
No Comments » |
Tags: fromCharCode, newline, RegExp, replace()