• 締切済み

regex で日付を削除したい

javascriptでタイトル部分の日付を削除しようと思い下記のコードを書きましたが、うまく削除されません。ご教授いただけると助かります! 消したい文字例: 2012年2月18日 コード: title.replace('/\d{4}\年\d{1,2}\月\d{1,2}\日/g', '');

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

title.replace( /\d{4}\年\d{1,2}\月\d{1,2}\日/g, '' )

関連するQ&A

  • VBAでの日付の置換方法を教えてください

    Excel2007のVBAにて日付の置換ができなく困っております。 対象の複数列に入力されている下記の様なデータの内、日付の"yyyy/m/d"を "yyyy年m月d日"に置換しなくてはなりません。 ※書式設定ではなく、文字列として変換 入力例 1)2011/12/13 2)2011/12/1~2011/12/13 3)2011年12月13日 4)2011/12/1~2011/12/13の毎火曜 ヒントでも構いませんので、宜しくお願い致します。

  • javascript 自動日付更新

    宜しくお願いします。 サイトをアップした日付を、自動で更新したいです。 今までは、こちらのjavascriptを使っていたのですが、これですとブラウザ、クロムに対応していません。 文字化けしてしまいます。 <SCRIPT language="JavaScript"> <!-- renew = new Date(document.lastModified); y=renew.getYear(); m=renew.getMonth() + 1; d=renew.getDate(); if(y<1900) {y=y+1900;} document.write("最終更新日:"+y+"年"+m+"月"+d+"日"); //--> </SCRIPT> クロムでも動くjavascriptのコードはありませんか? 何卒、宜しくお願い致します。

  • ウィークリーの日付表示

    過去の質問を参照しても見つけられなかったので、 ご質問させていただきます。 一週間前から昨日までの日付を自動的に表示してくれるJavascriptを作成してるのですが、初心者なものでうまく表示できずにいます。 例えば、本日(12/22)でしたら ” 12月15日~12月21日 ” と表示させたいと思っています。 特に、下記のように月を跨いでの日付表示が全く分かりません。。 ” 12月29日~1月4日 ” 低レベルな質問にて恐縮なのですが、ご教授ください。 よろしくお願い致します。

  • 日付の書式の確認方法

    こんにちは。 コンテンツの日付(手段はもう、いなくなった別の人に作ってもらったので不明) を抽出し、抽出された値がYYYY/MM/DD 形式になっているのか チェックをしたいです。 抽出された値は、変数$datechkに入っています 2008/9/23 13:59 そこで、下記のコードで試したのですが、 if($datechk.match(/^\d{4}\/\d{2}\/\d{2}$/)){OK;}else{NG;} if($datechk.match(/^\ggg年\mm月\dd日$/)){OK;}else{NG;} if(String($datechk).match(/^ggg年mm月dd日$/)){OK;}else{NG;} のいずれで実施しても「OK」が返ってきてしまいます。 何をやってもtrueになってしまうので正しく本当に書式チェックが されてない状態です。 恐れ入りますが、何が問題なのかご指摘頂けませんでしょうか。 また、とある値が文字列なのか、日付型なのか、チェックする方法は ございますでしょうか。 ご教授お願いしますm(__)m。

  • javascript 日付自動更新

    以前にもご質問させてもらったのですが、解決にいたらなかったので今一度ご質問させてもらいます。何卒、宜しくお願い致します。 javascriptでサイトをアップした日付を、"最終更新日:2009年12月12日"と自動で更新したいです。 今までは、こちらのjavascriptを使っていたのですが、これですとブラウザ、GoogleChromeに対応していません。 文字化けしてしまいます。 <SCRIPT language="JavaScript"> <!-- renew = new Date(document.lastModified); y=renew.getYear(); m=renew.getMonth() + 1; d=renew.getDate(); if(y<1900) {y=y+1900;} document.write("最終更新日:"+y+"年"+m+"月"+d+"日"); //--> </SCRIPT> こちらのコードですとGoogleChromeで動くのですが、 <script type="text/javascript" charset="utf-8"> <!-- var d = new Date(); if (d.toLocaleDateString) { document.write("最終更新日:" + d.toLocaleDateString(document.lastModified)); } else{ y=d.getYear(); m=d.getMonth() + 1; d=d.getDate(); if(y<1900) {y=y+1900;} document.write("最終更新日:"+y+"年"+m+"月"+d+"日"); } // --> </script> このように表示されてしまいます。 最終更新日:Saturday,December,12,2009 "最終更新日:2009年12月12日"この形で表示させたいです。 どなたかお力を貸して下さい。お願い致します。

  • エクセルで数字から日付への変換をしたいのですが・・

    よろしくお願いいたします。 他のソフトより取り出したエクセル(日付)が下記のように入力されています。 A1セル  >>  3  (3は昭和、4は平成) A2セル  >>  430505 (43年5月5日) これらを使い、D5に昭和43年5月5日と表示させるにはどのような数式になるのでしょうか? また、D8セル>>S  (年号)     D9セル>>43 (年)    D10セル>>5  (月)    D11セル>>5  (日) の表示方法も併せてご教授いただきますようよろしくお願いいたします。

  • 文字列として入力した日付を日付データに変換したい

    OS=Windowds7 エクセルバージョン MicroOffice Home and Buisiness 2010 の中のエクセル です A列に下記のように文字列としての日付が入力されています。 例) 2014年1月5日(日) (セルの属性も”文字列”です) ここから、日付データを取り出したいです。 なお、年は4ケタ固定 プラス 漢字の”年”ですが、 月、日は十の位はゼロ表示していないので、一桁表示、二桁表示、とばらつきがあります。 また曜日表示は全角のカッコの間に漢字一文字で曜日表記してあります。 ま、文字列の日付表示から日付データさえ取り出せれば、あとは曜日のデータ取出しは簡単にできますからこれは後回しにします。 とりあえず無い知恵を絞ってこんなことをやってみました。 =LEFT(A14,LEN(A14)-3) 結果はこうなります。 計算結果 2014年1月5日 これで文字列表記の日付データが何月何日であっても(つまり、月、日が一桁表示でも二桁表示でも、どっちでも)「YYYY年M月D日」の形式での年月日表示にすることはできました。 しかし、この状態ではまだ計算結果として表示している「2014年1月5日」は依然、文字列データのままです。これでは加工ができません。 私は 2014年1月5日(日) という文字列データを日付データに変換して、例えば H26.1.5 平成26年01月05日 1/5 (それを基にして別ののセルに)sunday、日曜日、日曜、日 などなどなどの多彩に曜日表記する など「日付データとしての表記の加工」を自由に行いたいのです。 どなたか、やり方を教えてください。 なお、データ加工の為の作業用セル、作業用列を作るのは構いませんがなるべく少ない領域で お願いします。 また私が無い知恵を絞って作成した計算式 =LEFT(A14,LEN(A14)-3) が無意味ならば(多分、無意味でしょう)、全く無視していただいて構いません。 よろしくお願いします

  • エクセルの日付について

    エクセルで日付タイプを数値タイプに変えるには、何か方法がありますか 例 A列      B列 2003年1月10日→20030110 2003年1月11日→20030111 2003年1月20日→20030120 上記のように、日付タイプ(A列)で入力されている情報を 標準又は文字タイプでもいいです 数字8桁にする方法はありますでしょうか?? お願いします。

  • 毎週土曜日のみの日付を取得、プルダウンリストに表示させたい。

    毎週土曜日のみの日付を取得、プルダウンリストに表示させたい。 よろしくお願い致します。 表題の通りなのですが、Javascriptで「毎週土曜日の日付のみ」を取得して、 プルダウンリストで表示・選択させたいと考えております。 以前、任意での指定日以降(明日や明後日など)の日付と曜日を取得して、 プルダウンで表示・選択できるコード(下記のものです)を教えて頂いたのですが、 このような感じで土曜日の日付のみを表示・選択できるようになると理想です。 <script language="javascript"> //var Today = new Date(); //var d = new Date(); var Youbi = new Array( "日", "月", "火", "水", "木", "金", "土" ); /* ひと月後までを表示 */ for ( var i = 3; i < 31; i++ ){ var d = new Date(); d.setDate( d.getDate() + i ); /* 各要素を抽出(月と日は2桁で)*/ var sYer = "" + d.getFullYear(); var sMon = ( "00" + ( d.getMonth() + 1 ) ).match( /..$/ );; var sDat = ( "00" + d.getDate() ).match( /..$/ ); var sDay = Youbi[ d.getDay() ]; /* <option>を書き出し */ document.write( "<option value = '" + sYer + "年" +sMon + "月" + sDat + "日" + "'>" +sYer + "年" + sMon + "月" + sDat + "日(" + sDay + ")</option>\n" ); } </script> もしお分かりの方がいらっしゃいましたら、ご教授頂けると幸いです。 どうぞよろしくお願い致します。

  • 条件を付けて、日付をコピペしたい

    A1に「平成○○年○月○日」と日付が入力されています その日付をB1に貼り付けます そのとき、日にちの部分を以下の条件で変更します 1日~10 → 上旬 11日~20日 → 中旬 21日~31日 → 下旬 例:平成21年1月29日 → 平成21年1月下旬 コピペで日付をもってくることはできるのですが、 条件付けがうまくできません どなたかご教授いただけますでしょうか