我有一个应用程序,允许用户输入正则表达式(他们制作)来解析文档存储库。搜索结果显示在TTreeView控件中。我想将TreeView的Hint属性(不是每个Treenode)设置为使用的正则表达式,但我遇到的问题是正则表达式中可能有一个管道(|
)字符(正则表达式OR) ),Delphi将其解释为提示和长提示之间的分离。我尝试用|
替换||
的每一次出现,希望它与使用&&
而不是&
(例如在菜单项中)具有相同的效果,但无济于事。< / p>
有没有办法在提示中嵌入|
而不将其解释为分隔符?
答案 0 :(得分:4)
不完全但可能足够接近
Component.Hint := Stringreplace(TheHintText,'|',#5,[rfReplaceAll]);