UE4文本竖排
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE4文本竖排相关的知识,希望对你有一定的参考价值。
参考技术A 有时候需要让文本竖直排列, 而不是默认的水平排列, 如:搜索了一下, 几乎都使用换行键实现, 但居中会很麻烦, 这里给出一种比较简单的方案: 使用多行文本框TextBlock(Multi-Line) 或可编辑多行文本框EditableTextBlock(Multi-Line)实现.
只需要很简单的设置即可:
如此, 则每一个中英文字符都会进行换行, 若不想英文字符自动换行, 修改Wrapping Policy 为 Default Wrapping即可.
UE中正则表达式
UltraEdit(后简称UE),是我经常使用的文本编辑软件,其功能的强大,令我由衷地爱上了它。每天不用就全身不爽。从最开始的9。0到现在的 12。10a(本人只用到这个版本),UE都是系统重装后必安之物。UE本身除了普通的文本编辑功能以外,对十六进制文件的编辑能力也是十分了得,由于工 作原因它十六制下的魅力我体会不大,希望有了解的XDJM们不惜文字,共享一下。不多说,下面是UE中沿用几代的正则表达式语法。
UltraEdit风格正则表达式语法
1、%
功能说明: 匹配一行的开始位置。这个符号表示所寻找的字符在每一行的开始的位置,不包括每一行其上一行的结束字符。
2、$
功能说明:匹配一行的结束位置。这个符号表示所寻找的字符在每一行的结束的位置。这个$和上面说的“行头”恰恰相反,它是“行尾”。
3、?
功能说明:匹配每一个字符,除了“换行符”以外。
4、*
功能说明:匹配任意个数的任何字符,除了“换行符”以外。
5、+
功能说明:匹配一个或多个所提到的字符或是表达式,至少要出现一次。不匹配重复的“换行符”。
6、++
功能说明:匹配零次或是很多次所提到的字符或表达式,不匹配重复的“换行符”。
7、^b
功能说明:匹配分页符。
8、^p
功能说明:匹配DOS文件中的换行符。
9、^r
功能说明:匹配MAC文件中的换行符。
10、^n
功能说明:匹配UNIX文件中的换行符。
11、^t
功能说明:匹配一个Tab符。
12、[ ]
功能说明:匹配在方括号里面的任何单个字符,可以用范围来表示。
13、^{A^}^{B^}
功能说明:匹配表达式A或表达式B
14、^
功能说明:后面的正则表达式无效。
注意:现在使用当中也可以表示指定行的开头。
15、^(…^)
功能说明: 匹配第1个到第9个指定的表达式,并且可以用其序号来变换位置
例如:“hello world”满足表达式“^(h*o^) ^(w*d^)”,而表达式“^2 ^1”就可以把“hello world”替换为“world hello”。
在UltraEdit中使用正则表达式
删除空行: 替换 %[ ^t]++^p 为 空串
删除行尾空格: 替换 [ ^t]+$ 为 空串
删除行首空格: 替换 %[ ^t]+ 为 空串
每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 " ^1"
每段设置为固定的4个空格开头: 替换 %[ ^t]+ 为 " "
(如果一行是以空格开始的,则视之为一段的开始行)
将一段合并为一行: 替换 [ ^t]++^p^([~ ^t^p]^) 为 ^1
(注意: 此处假定文本是以DOS方式回车换行 - CR/LF)
去掉HTML TAG: 替换 ^{<*>^}^{<*^p*>^} 为 空串
删除HTML中的所有<A>: 替换 <[ ]++a *[ ]++href[ ]++=*> 为 空串
删除文本中指定的前2列字符: 替换 %?? 为 空串
在第4列后插入2列空白字符: 替换 %^(????^)^(?^) 为 "^1 ^2"
查找所有的数字: [0-9]+[.]++[0-9]+
查找所有的单词: [a-z]+
查找所有的网址: http://[a-z0-9^~`_./^-^?=&]+
以上是关于UE4文本竖排的主要内容,如果未能解决你的问题,请参考以下文章