使用jQuery,我提取什么本质上是在MySQL数据库中的一些数据的查询框中的值。 要知道,大多数用户将使用“*”(星号)作为通配符值和MySQL使用“%”的性格,我想任何星号转换为“%”。
通常情况下,这将仅仅是因为使用简单
queryString = inputText.replace('*', '%');
但我已经与收效甚微。 JavaScript的replace()
函数只替换第一次出现,所以它不是取代过去的星号像*Foo*
第二个选项我试图用一个正则表达式,也没有工作:
queryString = inputText.replace(/\x2a/g, '%');
我怎样才能用一个“%”(百分号)替换“*”(星号)? 我想像有一个非常简单的正则表达式,或者说我俯瞰。