【发布时间】:2011-04-07 12:14:03
【问题描述】:
假设我们有正则表达式:
- 你好 W.*rld
- 你好世界
- .* 世界
- .* W.*
我想尽量减少匹配任意输入所需的正则表达式的数量。
为此,我需要查找一个正则表达式是否与另一个表达式匹配的任何输入相匹配。这可能吗?
比利3
【问题讨论】:
-
@skaffman:我认为正则语言标签是合适的,因为正则表达式描述了一种常规语言——这只是“在纸上”表示它的一种简单方式。但问题是w.r.t。计算机科学与正则语言的关系比正则表达式更多。
-
呃,标题与描述不符?
-
我不确定是否符合“算法”的条件,但使用“.*”可以将任意输入与一个正则表达式匹配;我怀疑它可以最小化到小于 1。:-)
-
@Jerry: 嗯,这些只是例子 :) 在实际情况中它们更复杂。 @maxschlepzig:我稍微修改了描述。
标签: regex computer-science theory