精易论坛

标题: 取文本首字母 [打印本页]

作者: 墨影0620    时间: 2020-1-4 22:21
标题: 取文本首字母
  
子程序名返回值类型公开备 注
文本_取首字母文本型 取出整段文本第一个字的首字母(字母和数字直接返回第一个字)
参数名类 型参考可空数组备 注
要取的文本文本型
返回大写逻辑型默认为假,返回小写字母
变量名类 型静态数组备 注
正则正则表达式_ink 
临时文本文本型 
正则.创建 (“^.{1}”, 要取的文本)
临时文本 = 取拼音 (正则.取匹配文本 (1), 1)
如果 (临时文本 = “”)
如果真 (返回大写)
返回 (到大写 (正则.取匹配文本 (1)))
返回 (到小写 (正则.取匹配文本 (1)))
如果真 (返回大写)
返回 (到大写 (取文本左边 (临时文本, 1)))
返回 (到小写 (取文本左边 (临时文本, 1)))


调用模块:精易模块V6.4 的正则部分,可用其他正则代替。

作者: xieqingb    时间: 2020-1-4 22:27
好像没用啊
作者: 列明    时间: 2020-1-4 23:03
看着好像取不出來漢字的拼音首字母。
作者: Mick    时间: 2020-1-5 10:55
明明有更简洁的方案,却用正则的例子。
作者: 墨影0620    时间: 2020-1-9 22:22
mikelive1 发表于 2020-1-5 10:55
明明有更简洁的方案,却用正则的例子。

萝卜青菜各有所好吧,一开始我那个版本用的是取文本左侧第一个和前两个字符来判断是不是中文。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4