A1:有关土的程序

  • 诺,学了两个单词aard 土;cardio 有氧运动

一、aard

  • 国产开发软件aard io

  • "aard" 是土的意思,"io" 表示输入输出,也挺好记。
    aardio 这个名字的灵感来自 aard,Rapid Development,studio 这几个词,寓意为“国产可视化快速开发工具”。
    “土(aard)”有“本土”的寓意,“土”在五行里为中央之气 —— 也有国产语言的寓意。

二、cardio

  • cardio 指的是 『有氧运动』,发音 ['kɑ:di??]。

三、模式匹配

  • 模式匹配使用了类似正则表达式的基本语法。

  • 我们可以稍微改一下上面的代码,在查找字符串 "c" 前面加上一个 "^" 符号 —— 其作用是限定匹配结果只能出现在源字符串的开始位置,修改后的代码如下:

var aardio = string.replace("cardio","^c","a"); 
mainForm.edit.text = aardio;
  • 如果第一个参数可能是 "cardio",也可能是 "Cardio",那我们可以改成这样:
var aardio = string.replace("Cardio","^[Cc]","a"); 
mainForm.edit.text = aardio;
  • 在模式语法里,"[Cc]" 表示匹配中括号里的任何一个字符。
    当然,我们还可以用串匹配来忽略一个字串的大小写,例如:
string.replace("Cardio","<@@cardio@>","aardio")

将一个子串放在尖括号 "<@@子串@>" 中间,表示忽略大小写去匹配该子串,同时在匹配该子串时禁用模式匹配语法。
而少了一个 "@" 的"<@子串@>" 则表示禁用模式匹配语法并且不忽略大小写。

四、程序

import win.ui;
/*DSG{{*/
mainForm = win.form(text="ad260119-01-aardio";right=673;bottom=369)
mainForm.add(
edit={cls="edit";text="Edit";left=27;top=39;right=653;bottom=320;edge=1;multiline=1;z=1}
)
/*}}*/

var aardio='aar'+'dio';
aardio = string.replace("cardio","^c","a");
mainForm.edit.text=aardio;

mainForm.show();
return win.loopMessage();

五、资料

  • 零基础的零基础:分分钟学会 aardio
https://mp.weixin.qq.com/s?__biz=MzA3Njc1MDU0OQ==&mid=2650932993&idx=1&sn=5b262c8f07fc4b571744b7606939431f&chksm=84aa2cbbb3dda5adb705502eeb0cabb393846ebd62140316eb023a92213cd72c6c9cd94c4026#rd
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容