string-matching - 如何将匹配的字符存储在变量中,而不是在 SNOBOL 中替换它们
问题描述
我一直在尝试找到一种将元音和辅音与提供的输入分开的方法。我知道如何匹配和替换,但我不知道如何打印匹配的字符而不是替换它们。
我的代码是这样删除匹配字符的:我希望 TEXT 变量保持不变并将匹配字符存储在另一个变量中
? OUTPUT = "Please enter a string: "
? TEXT = INPUT
? VOWEL_WORDS = 'A' | 'a' | 'E' | 'e' | 'I' | 'i' | 'O' | 'o' | 'U' | 'u'
? CONS_WORDS = 'B' | 'b' | 'C' | 'c' | 'D' | 'd' | 'F' | 'f' | 'G' | 'g' | 'H' | 'h' | 'J' | 'j' | 'K' | 'k' | 'L' | 'l' | 'M' | 'm' | 'N' | 'n' | 'P' | 'p' | 'Q' | 'q' | 'R' | 'r' | 'S' | 's' | 'T' | 't' | 'V' | 'v' | 'W' | 'w' | 'X' | 'x' | 'Y' | 'y' | 'Z' | 'z'
?
?MATCH TEXT VOWEL_WORDS = :S(MATCH) F(OTHER)
?OTHER
? OUTPUT TEXT
解决方案
推荐阅读
- r - 使用R中的data.table基于不同的独立表进行匹配
- reactjs - 未捕获的类型错误:this.props.*** 不是函数(React-Redux)
- r - 如何从 tar gz 文件安装 R
- bash - 填充的 printf 格式字符串没有添加足够的多字节字符填充
- c++ - 了解段错误信息
- java - GSON 反序列化自定义对象的映射
- sql - 在 bigquery 中循环查询
- azure-cognitive-search - search.in 函数没有返回正确的结果
- javascript - 与 HTML/JavaScript 中的 Element 属性保持一致
- flutter - 自定义 Flutter 小部件返回两个用于 CustomScrollView / slivers 的小部件