【发布时间】:2020-01-07 03:32:34
【问题描述】:
我正在尝试提取出现在标点符号之前但形式为短语中大写单词的短语。
抽象代数。现代数学领域 代数结构将被设置为在其上定义了操作,并且 扩展了通常与实数相关的代数概念 系统到其他更一般的系统,例如组,环,场, 模块和向量空间。
代数。数学的一个分支,它使用符号或字母来表示 表示变量、值或数字,然后可用于 表达操作和关系并求解方程。
代数表达式。数字和字母的组合等效 语言中的一个短语,例如x2 + 3x - 4。
解析(笛卡尔)几何:使用 坐标系和代数和分析的原理,因此 以数字方式定义几何形状并提取 来自该表示的数字信息。
归纳推理或逻辑:一种涉及移动的推理 从一组具体的事实到一个普遍的结论,表明一些 在没有实际确保其结论的情况下对结论的支持程度 真相。
目前我正在使用以下正则表达式:
(([? ])([A-Z][a-z\s]+)?([A-Z][a-z\s]+?[.:]))
我有两个问题。
- 我认为这不是最佳的编写方式。
- 它不会捕获短语中包含两个以上单词的单词
【问题讨论】: