- ベストアンサー
URL末のスペースを削除したいのですが・・・。
掲示板を作成しています。 URLの最後に半角/全角問わずスペースが入っている場合削除を行いたいのですが、うまくできません。 有識者様ご教授をお願いできないでしょうか? 最低でも以下のパターンがあると思いますが、上手くできない状況です。 my($url1) = 'http://www.yahoo.co.jp '; # 末が半角スペース my($url2) = 'http://www.goo.ne.jp '; # 末が全角スペース my($url3) = 'http://www.google.co.jp '; # 末が全角/半角スペースごちゃごちゃ
- kurea_kurea
- お礼率86% (13/15)
- Perl
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
my($url1) = 'http://www.yahoo.co.jp '; # 末が半角スペース my($url2) = 'http://www.goo.ne.jp '; # 末が全角スペース my($url3) = 'http://www.google.co.jp '; # 末が全角/半角スペースごちゃごちゃ foreach my $url ($url1,$url2,$url3){ $url =~ s/[ ]*$//;#半角スペースか、全角スペースが文字列の最後まで繰り返しあるのを削除 print "<$url>\n";#何も付いていないのを確認 }
関連するQ&A
- 末尾の全角スペースの削除
SQL Server 2008環境です。 文字列の末尾の空白を一括して削除したくて、以下のようなクエリを書きました。 UPDATE TEST_TABLE SET NAME = REPLACE(RTRIM(REPLACE(StoreBranchName, ' ', ' ')), ' ', ' ') 全角スペースを一度半角スペースにして、RTRIMをかけた後、最後に 半角スペースを全角に直すというものです。 しかし、これだと、元々半角スペースが入っていた場合、そっちまで全角スペースに なってしまうため悩んでおります。 うまいやり方を教えていただけないでしょうか。 宜しくお願いします。
- 締切済み
- SQL Server
- 全角スペースを切り落とす方法
掲示板などで、投稿された名前などに入っている全角スペースを切り落としたいのです。 $name =~ s/\s+//g; これでやってみたのですが、半角スペースしか切り落とせません。 全角スペースを切り落とすにはどのような方法がありますでしょうか? 自分なりに調べてみたんですが、わかりませんでした。 お時間ございましたら、教えていただけますでしょうか? 方法を紹介してあるURLだけでも結構ですので、よろしくお願い致します。
- 締切済み
- Perl
- 全角スペースを削除するには?
全角のスペースの削除の仕方を教えてください。 例を下に示します。 50桁の変数"name"の中身は"山田 太郎 "です。 変数の中身は、山田 太郎の後ろは全角のスペースが入っています。 名前の後ろの全角のスペースが半角4桁(全角2桁)以上ある場合は、 それ以降を削除したと思っています。 かなり困っています。良い方法をどなたかご伝授下さい。 宜しくお願いします。
- ベストアンサー
- Visual Basic
- 正規表現でURLだけを取り出したい
正規表現でURLだけを取り出したいのですが、うまくできなくて困っています。 あああああ http://www.yahoo.co.jp abcdefg if ($_=~/(.*)http(.*)[ \n](.*)/){ print $2 } とやると http://www.yahoo.co.jp abcdefg となってしまいます。 http://www.yahoo.co.jp だけを取りたいのですが・・・ []のなかは 半角スペース、全角スペース、改行 です。
- ベストアンサー
- Perl
- 半角全角スペースの削除(先頭&末尾)
やまとです。 ある文字列の先頭と末尾のスペースを取り除きたいのですが、 どのようにしたら良いでしょうか? 事前に試した事が2つあります。 1.trim を使用する。 $aiueo = " あいうえ お "; $aiueo = trim($aiueo)); とすると、スペースが削除されます。 しかし、これでは全角のスペースが削除されないようですね。 2.置換する。 $aiueo = " あいうえ お "; $aiueo = str_replace( ' ', '', $aiueo ); とすると、全角のスペースが削除されます。 しかし、文字列の先頭と、末尾以外の全角スペースも削除されてしまう ようですね。 では、文字列の先頭と末尾の半角スペースと全角スペースを削除したい場合は どのようにしたら良いでしょうか? ご教授願います。
- ベストアンサー
- PHP
- 半角スペースを全角スペースに
文字列で、半角スペースを全角に置き換える方法がわかりません。。。 正規表現が苦手で、MySQLに登録する画面を作りましたが、半角スペースがあると、それ以降が無視されてしまうため、その半角スペースを全角スペースに置き換えたいのですが、書式がわかりません。 すいませんが、ご教授お願いします。 あと、もし全角スペースに置き換える方法以外で何かいい策などもしありましたら、それもよろしくお願いします。
- ベストアンサー
- PHP
- エクセルで左端のスペースを削除したいです。
こんにちは いつもお世話になっています。 エクセル2003を使っています。 A列に人名の文字列があります。左端に半角のスペース、文字列の中に全角のスペース、右端にスペースはありません。文字の個数は人名のため様々です。 ここで、左端の半角スペースだけを削除したいのです。 Ltrim関数というのが当てはまるのでしょうか。 半角スペースの削除の方法を教えてください。
- ベストアンサー
- オフィス系ソフト
- JacaScriptのスペース削除について
JavaScriptのスペース削除についての質問です。以下のコードで、入力された値が空白又はAllブランクだった時の処理をしています。ここに、前後に全角半角スペースが入力された場合は、それを削除する、という処理を入れたいので、以下のようにしています。 /*(1)*/function trim(nameTXT) { return nameTXT.replace(/^[ \t\r\n]+|[ \t\r\n]+|[ \t\r\n]+|[ \t\r\n]+$/g, ""); } // 未入力またはスペース入力時のアラート及びフォーカス処理関数 function check() { var nameTXT = document.formMerchandise.name.value; if(trim(nameTXT).match(/ |\s+/)||trim(nameTXT)==""){ alert("商品名を入力してください"); document.formMerchandise.name.focus(); return false; } if(trim(nameTXT)>25){ alert("商品名は25文字までです"); document.formMerchandise.name.focus(); return false; } return true; } ネットを参考にしながらではあるのですが、(1)で自作メソッドを作成し、その中で「受け取った文字の前後にある全角半角スペースを削除して戻す」という処理を実装してみました。半角スペースに関しては期待通りの処理を行えたのですが、全角スペースに関しては削除されず、文字として認識されてしまっています。 例えば (半角スペース) " 商品名 "→"商品名" (全角スペース) " 商品名 "→" 商品名 " となってしまいます。半角スペースが削除されているので後少しとは思うのですが、どなたか教えて頂けないでしょうか?よろしくお願い致します。
- ベストアンサー
- JavaScript
- (VBA)文字列の最後のスペース及びーを削除
(VBA)文字列の最後のスペース及びーを削除 2021/09/01 11:35 offie_2019,windows10 ちょっと紛らわしい質問なのですが 例えば、E列に文字列が数十行あって それぞれの文字列の最後が下記のよう場合 不必要なスペースと-を削除したいのですが何か方法がありますか ? (視認性を良くするために 半角又は全角のスペースを□で表します。) -は、半角若しくは全角 それぞれ削除した文字列をE列の横のF列に書き出す形式を考えています。 takano□- takano- takano□- takano□-□ takano. takano.□ takano□(vol.2)□- 不必要削除後は、 takano takano takano takano takano. takano. takano takano□(vol.2) 一例の参考画像を下記に添付しました
- ベストアンサー
- Excel(エクセル)
- 右側の半角スペースのみ取り除く
VB6にて右側の半角スペースのみを取り除く関数を作りたいと思うのですが、Rtrimを行うと全角スペースまでも削除されてしまうので困っています。 何方か正確に半角スペースのみを取り除く良い方法はございますでしょうか。
- 締切済み
- Visual Basic
お礼
無事解決できました! 有難うございます^^