Il est relativement complexe et peut prendre en charge une variété de caractères logiques, y compris les espaces +-et sur, etc., et peut être ajouté au besoin. Vous pouvez choisir le tableau à rechercher en fonction des conditions, et la vitesse a été optimisée, ce qui peut être considéré comme très rapide. Bien sûr, parce qu'il a été écrit auparavant, il y a beaucoup de problèmes. Presque toutes les fonctionnalités SQLServer sont utilisées dans des procédures stockées, telles que Cursor (Pagination d'enregistrements), etc. OK, ne vous vantez plus, regardez simplement le programme vous-même.
fonction ASP
La copie de code est la suivante:
functionAnalysekeyword (a_strsource)
dimm_strdest, m_intloop
dimm_intbeginpos, m_intendpos
dimm_strhead, m_strmiddle, m_strail
m_strdest = a_strsource
'-----------------------------------------------------------------------------------------------------------------------------
'Retirez d'abord les espaces à la fin
m_strdest = ltrim (rtrim (m_strdest)))
'Remplacer &, "et, etc. par +, -, espaces
m_strdest = remplacer (m_strdest, "&", "+")
m_strdest = remplacer (m_strdest, "et", "+")
m_strdest = remplacer (m_strdest, "ou", chr (32))
m_strdest = remplacer (m_strdest, "pas", "-")
'Initialiser la variable pour faire aller la boucle suivante
m_intbeginpos = 1
Dowhilem_intbeginpos <> 0
m_intbeginpos = instr (m_strdest, chr (32))
ifm_intbeginpos <> 0THEN'IF L'espace est trouvé
m_strhead = rtrim (ltrim (gauche (m_strdest, m_intbeginpos))))
callprint ("[analysekeyword ()]: procédé de l'espace m_strhead =" + m_strhead)
m_strail = rtrim (ltrim (à droite (m_strdest, len (m_strdest) -m_intbeginpos))))
callprint ("[analysekeyword ()]: procédé de l'espace m_strail =" + m_strail)