看了这个问题就知道编一个delphi是多么的难(50分)

  • 主题发起人 主题发起人 modula-2
  • 开始时间 开始时间
M

modula-2

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎样查找全字匹配的词
比如要找abc
dd abc dd 反回找到
ddabcdd 反回找不到
dd_abc_dd反回找不到
dd;abc;dd反回找到
dd1abc;dd反回找不到

dd
abc
dd
反回找到
 
前后加个空格不就ok?
 
if pos('abc',str) > 0 then
begin
ShowMessage('找到');
end;
 
不是你想的那么简单:
比如要在源代码中找end
如果有一个变量是intend,不能够匹配
也就是end前后必须是非数字字母和下划线的字符才能够匹配
 
好复杂啊
 
和语法分析器比较像,是这个意思吗?
 
不用delphi就不难么?
 
看你怎么定义Word???
 
查找保留字
更进一步,把所有保留字都变成小写。
 
Nuva 语言代码:
<.
var text = '' // 你的文本
?? text.RegexIsMatch('/babc/b')
.>
 
匹配的算法有问题
 
后退
顶部