2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

User:实验性:无用论废人/计划等

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

术力口相关

  • 创建P主模板,实现全覆盖与“互联网”,投稿频繁的一定要早创建(望了望傘村)。
  • 尽可能补充歌曲简介内容,因为语文能力有限想开“解读”二级标题但无能。
  • 待补完周刊后进行数据处理。(能否利用萌百中的JSON页面模型进行一些改变?)
  • 以技术提升编辑力。

其它

  • 尽可能的去学习Lua和js。
    • 利用js写出个像机器人的东西。
      • node.js和python机器人都试了发现可能是电脑路径有问题模块无法安装(大悲)。
  • 萌百能Help全覆盖。
  • 下载个mediawiki自行研究。
  • 能搞出一些有趣的设计品?
  • 预计几年内不会去进行任何管理职位申请。


正则表达式

  • 此处指使用萌百默认编辑器的正则,若在模块等中使用,见User:東東君/正则表达式
  • 仅提供萌百常用字符的列表供查询。
  • 相当口语化,以便自己等新手理解。
字符 描述 示例 示例匹配的字符串
(红色表示能匹配的)
+ 前面的匹配一次或多次
会尽量多匹配
1+ 111111
. 除了换行都可以匹配 .+ 123456
? 前面的匹配零次或一次 1?23 123
23
* 前面的匹配零次或多次
会尽量多匹配
1*23 11111123
23
{n} 前面的匹配n次 1{3} 111111
{n,} 前面的匹配n次或多于n次
会尽量多匹配
1{2,} 11
111111
{n,m} 前面的至少匹配n次或至多匹配m次
会尽量多匹配
1{2,4} 11
111111
[xyz] 字符“堆”,“堆”里的都内匹配 [1c2a3]+ 467123a121c313214b5487
[n-m] 表示范围:
1、[0-9]可以匹配0-9的所有数字
2、[a-z]可以匹配所有小写字母
3、[A-Z]可以匹配所有大写字母
[4-9]+ 0124579548612
[^mn] 匹配除字符“堆”的任意字符 [^47] 4O74Y74L74J7(注)此处匹配了4次
\n 匹配换行 \n 1
2
\b 规定单词边界 abc\b abc
abcde(注)此处无法匹配
\d 等价于[0-9] \d+ 217
\w 等价于[A-Za-z0-9_] \w+ 64asdigDR_FIH4saf
\B 与\b相反的意义 abc\B abc(注)此处无法匹配
abcde
\u 匹配Unicode字符 [\u4e00-\u9fa5]+ 匹配中文字符
\D 等价于[^0-9]
\W 等价于[^A-Za-z0-9_]
\s 匹配空白字符,等价于[\f\n\r\t\v](注)不要问我这些都是什么
\S 匹配非空白字符,等价于[^\f\n\r\t\v]
\ 使下一个字符回归本意 \.+ 57........21
n|m “|”两边都能匹配 a|c abc(注)此处匹配了2次
(xyz) 捕获字符“堆”
用于输出及零宽断言(后面讲)
aa(1|2)b aa1b
aa2b

贪婪模式与非贪婪模式

  • 虽然编者并不懂专业术语,但感觉这个描述是最为生动形象的。
  • 像前面表格有提到“+”“*”“{n,}”“{n,m}”都会尽可能多的匹配。
  • 在它们后面加个问号“?”就会尽可能少的匹配,嗯。


引用

  • 都与“()”有关。
字符 描述 示例 示例匹配的字符串
(红色表示能匹配的)
\1 把前面“()”内的内容再匹配
“\”后的数字逐渐增加
(5434536)([a-z]+)642\1\2 5434536abc6425434536abc
5434536abc6425434536ab(注)无法匹配
?: 剥夺引用权 (?:5434536)([a-z]+)642\1 5434536abc642abc
?<name>
\k<name>
给引用命名
\k用于引用
(?<a>5434536)(?[a-z]+)642\k\k<a> 5434536abc642abc5434536

输出

  • 数清“()”排的序数,其中“?:”不算。
  • 用“$1、$2、$3……”对应“()”写在“替换为:”框内就行了。

个人认为可能是积压工作的东西