0

以下のsyntzxを使用して、一重引用符を二重一重引用符の問題に置き換えました

str.replace(/'/g,"''");

ただし、ページをロードするたびに置き換えられます。お気に入り

私はテキストを持っています

「テストとテストのページとテストのイベント」

それから初めて、それは

「テストとテストのページとテストのイベント」

また

「テストとテストのページとテストのイベント」

そして次のロード

「テスト」と「テスト」のページとテスト「」のイベント"

一重引用符から二重引用符のみを取得するのを手伝ってもらえますか?

4

1 に答える 1

2

続けて 3 つ以上の引用符がないと想定しても安全な場合は、次のことを試してください。

str.replace(/'+/g,"''")

仮定が安全ではなく、複数の引用符をそのままにして、「引用符自体」を 2 つの引用符に置き換えたい場合は、次のようにします。

str.replace(/''?('*)/g,"''$1");

そうは言っても、そもそもなぜそれが複数回置き換えられているのかを調べたいと思うかもしれません;)

于 2013-10-16T12:37:19.627 に答える