クラス関数。 SQLステートメントのキーワードの後に、渡された文字列を式に置き換えます。
単語検索[例:Xiao Ming]
フレーズ検索
フレーズ内のすべての単語が取得されます
例:Xiaoqiang 1ニックネーム1 Xiaoqiang 1 Xiaoqiang Xiaoqiang
論理検索
サポートおよびまたはオペレーター。
例:Xiao MingとXiao QiangとXiao Qiang
複合条件:
例:( Xiao XiaomingまたはXiaoming)および(XiaoqiangまたはXiaoxiaoqiang)
たとえば、(Xiao Xiaomingまたはnickname)およびXiao Xiaoqiang
例:root1and(広州または北京)
----------------------------------------------------------------------
コードコピーは次のとおりです。
ClassCreatequeryString
publicObjreg
publicIntStart
Publicstrfield
privateobjnode2
privatestrtext
publicPropertyletqueryString(strvalue)
strtext = lcase(strvalue)
Endproperty
privatesubclass_initialize()
setobjreg = newRegexp
strfield = "(タイトル +記事)"
Endingub
privatesubclass_terminate()
setobjreg =何もない
Endingub
publicDefaultFunctionGetText()
dimblnres
Dimstrsky
withoutbjreg
.ignorecase = true
.global = true
.pattern = "/s"
blnres = .test(strtext)
終わりに
if(notblnres)then
intstart = 2
getText = strfield& "like '%"&strtext& "%'"
それ以外