• ベストアンサー

javascriptで文字列の編集を行わせようと考えています。

javascriptで文字列の編集を行わせようと考えています。 アルファベット小文字で挟まれたハイフンのみ削除したいのですが。。。 例) 文字列:asf-fgh-K-prt-1er を 編集後:asffgh-K-prt-1er どなたかjavascriptのプログラムを教えていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

<script> var str="asf-fgh-K-prt-1er"; str=str.replace(/([a-z])-([a-z])/,"$1$2"); document.write(str); </script>

pikopiko29
質問者

お礼

出来ました。 ありがとうございました。 replaceを使うんですね。 勉強になりました。

その他の回答 (1)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

asf--fgh-K-p-rt-1er => asffgh-K-prt-1er に対応するには str=str.replace(/([a-z])-+([a-z])/g,"$1$2") かなあ

関連するQ&A

  • Excelの置換機能で文字列の部分削除

    Excelの置換機能を使って、あるパターンの文字列の特定の部分のみ削除すると言うことは可能でしょうか? <文字列例> AB01234-56789 のハイフン以下(-56789)のみを削除したい 対象の文字列パターンは、最初の2桁がアルファベットで固定、そのあと数字が5桁(ユニーク)続き、ハイフン、その後ユニークな文字列(数字5桁) さらに言うと、ファイル内にはこのパターン以外の文字列も存在している(ハイフン含む)ので、上記のパターンの文字列のみをマッチングさせ、ハイフン以下を削除したいのです。 やはり、VBAとかで正規表現使わないと無理ですかね?? 数万件の大量のデータの中から上記処理をせねばならず困っております・・ ご教授いただけると幸いです。

  • javaScriptで、テキストエリアのある文字列を見つけて、

    javaScriptで、テキストエリアのある文字列を見つけて、 その行から、1行目と2行目を消すという処理を行いたいのですが、 コーディングがわかりません。 教えて下さい。 (例) 下記のテキストエリアから、「<ターゲット文字列>」を見つけて、 その行から1行目と2行目、つまりは、「さしすせそ」と「たちつてと」を削除したいです。 -----textarea----- あいうえお かきくけこ <ターゲット文字列> さしすせそ たちつてと

  • ユニークな文字列を作りたい。

    C♯、.NET FrameWordk2.0環境です。 戻り値として32~35桁のユニークな文字列(半角英数字のみ)を返すメソッドを 作りたいと思っています。 GUIDを発行してやれば良いかと思ったんですが、ハイフンが入っていたり、 アルファベットが大文字小文字混じっていたり(小文字のみにしたい)で、そのままでは 使えません。 発行したGUIDを、サクッと半角英数字(英字は小文字に置換)できるような方法は ないでしょうか? または、もっと簡単にユニークな文字列を発行できる方法がありましたら、ご教授 いただけるとありがたいです。 宜しくお願いします。

  • Javascriptで文字列中の最後の"のみを消去するには?

    Javascriptで"が最終文字に含まれた文字列から、それを取り除いた文字列を得る方法がどうしても分からないので、どうか教えてください。 例)「abcde"」→「abcde」 もしよろしければ「a"bcde"」→「a"bcde」といった「"」が途中に出てくるやり方もお願いします。

  • javascriptでtextareaの文字列を取得したいです。

    javascriptでtextareaの文字列を取得したいです。 textareaで入力された文字列から半角括弧でくくられた文字列を、半角括弧付きで取得したいです。 例 あいうえお かき(くけ)こ さしすせそ この場合、(くけ)が取得したい文字列です。 正規表現を使えば取得できそうなのですが、 詳しく分からないので教えてください。 よろしくお願いいたします。

  • javaScriptで文字列の数字判断について

    こんにちは。 神奈川の大学生です。 学校でプログラムを少し勉強しています。 初心者ですが宜しくお願いします。 質問なんですが フォームから文字列を取り出し JAvaScriptでチェックしたいです。 その文字列が例えば”KKK0001”だとして 前から4桁目から数字だと判断したいです。 この数字と文字を分ける(判断する?)には何を使えばよいでしょうか? ずーと考えて調べていますがわかりません。 宜しくお願い致します!

  • 文字列一番右がハイフンのものだけハイフン削除したい

    Excel2003を使用しています。以下のリストがあるとします。 01-100-10 01-100-1 01-100-11 01-100-11- 01-100-11- 01-100-11- 01-100-11- 01-100-11 01-100-11 01-100-11 01-100-1 01-100-12- 01-100-1- 01-100-13 01-100-13 このような文字列がずらーっと並んでいまして、その中で文字列一番右のハイフンを削除したいのです。一番右がハイフンでないものはそのままです。 ハイフンを削除するのは置換で出来ますが、それだと真ん中のハイフンも消えてしまいます。 Excelの関数はあまり得意でないので、いろいろ考えたのですがよくわかりませんでした。ご存知の方、ご教授願えないでしょうか。よろしくお願いいたします。

  • 文字列

    C言語初心者です。プログラムについて質問なのですが、テキストファイルからある文字列(アルファベットではなく日本語)を探すにはどのようにすればいいのですか?

  • 文字列変数内のスペースを削除するJavaScript関数

    JavaScriptの関数で文字列変数ないにある全ての スペース文字を削除する関数はないでしょうか?

  • javascriptでサイトの文字列の取得方法

    今javascriptをやっていて別フレームのサイトから文字列を取得できないか試しています プログラムの参考にしたサイトは、ここ http://fayn.s59.xrea.com/x/tips/javascript/js1.php なんですが、右フレームと左フレームがあって、右には文字があり、左にはボタンがあります。 右で文字を適当にドラッグして選択しておきます、そのまま、左にあるボタンをクリックすると選択した文字列を取得できるという仕組みです。 これを右フレームの内容をサンプルではなく、一般的なwikipediaとかにすると、文字列の取得が出来なくなってしまうのです。 これはプログラム上制限されているのでしょうか?それとも出来る方法はあるのでしょうか もし、お分かりになるのであるならば教えて欲しいです よろしくお願いします

専門家に質問してみよう