![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
お世話になります。
JSP内で、以下の正規表現で、文字列の行先頭と行末尾の
半角スペースを、置換を利用してTrim機能を実現しています。
var obj1 = document.getElementById("chaText").innerText;
var obj1b = obj1.replace(/^\s+|\s+$/g, "");
document.getElementById("chaText").innerHTML = obj1b;
そこでご質問させてください。
上記2行目において、
obj1.replace(/^\s+|\s+$/g, "");
という置換を実施していますが、
このreplace引数文字列の1文字目である
/(スラッシュ)文字の意味を教えてください。
(他の各文字列につきましては調べが付きましたが、
この/(スラッシュ)文字を、ここに記述している意味だけが
不明の為・・・)
以上になります。
よろしくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
正規表現オブジェクト(RegExp)を生成するリテラルのようなものです。
var regExp = new RegExp("^\\s+|\\s+$","g")
var obj1b = obj1.replace(regExp, "");
と書くのと同じ意味になります。
ご回答ありがとうございます。
おかげさまを持ちまして、良く理解できました。
また機会がございましたら、
よろしくお願いします。
PS:
いつもだと、いずれかの回答を
ベストアンサーで選択させていただいているのですが、
今回ご回答いただきましたお二人とも、
私にとりましては同じぐらいのベストアンサーだった為、
あえて今回はベストアンサーを選択しないで、
この質問を締め切らせていただきますので、
よろしくお願い致します。
最後になりますが、お二人とも、
本当にいつもお世話になっております。
ご回答ありがとうございました。
No.1
- 回答日時:
JSPというか、該当部は事実上JavaScriptですかね?
正規表現が当たり前とも言える、Perl,Rubyなどの記法をそのまま受け継いだものですね。
/^\s+|\s+$/g
/ ^ \s+ | \s+ $ / g
{ 行頭に続く空白1個以上 もしくは 空白1個以上(行末に続く) } を全て置換え対象とする。
↑すみません、空白の間隔がうまく調節できなくてずれてます(T T)
ぐらいの感じです。
まぁようするに /ほげほげ/ と2つ1組です。
言語によっては {ほげほげ} とか ~ほげほげ~ とか
人間が対と認知可能な相当多くの記号の組み合わせを受け入れているものもありあmす。
Perl、正規表現などの検索で調べたほうが早いかもしれないですね。
ご回答ありがとうございます。
おかげさまを持ちまして、良く理解できました。
また機会がございましたら、
よろしくお願いします。
PS:
いつもだと、いずれかの回答を
ベストアンサーで選択させていただいているのですが、
今回ご回答いただきましたお二人とも、
私にとりましては同じぐらいのベストアンサーだった為、
あえて今回はベストアンサーを選択しないで、
この質問を締め切らせていただきますので、
よろしくお願い致します。
最後になりますが、お二人とも、
本当にいつもお世話になっております。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- フリーソフト サクラエディタの正規表現(grep機能)の使い方 3 2022/06/22 10:29
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
秀丸マクロで、あらかじめ選択...
-
特定の列のみ置換を行いたい
-
Excel・ユーザーフォームの情報...
-
文字AAとBBではさまれた不特定...
-
procmailで本文の文字列置換
-
csvデータ ダブルクォーテ...
-
スペースで区切られた氏名から...
-
PerlでUTF-8のファイルの文字列...
-
各項目がダブルクォーテーショ...
-
xmlファイル内の文字列置換
-
フォントの色を保持したままセ...
-
秀丸マクロ ファイル名変更
-
Perlでの文字列置換
-
python 大文字小文字を区別しな...
-
正規表現 特定の文字列を含む行...
-
マクロ超初心者です。
-
プログラミングでは、半角括弧...
-
vba アクティブシートの名前変...
-
CSVファイルの中で、「 , 」カ...
-
「カンマ」と「コンマ」は同じ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GoogleAppsScript文字列置換の...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
正規表現で、特定の文字列を含...
-
csvデータ ダブルクォーテ...
-
EXCEL警告「置換対象のデータが...
-
EXCEL VBA でCTRL+Fのダイア...
-
C言語でテキストファイルの内容...
-
スペースで区切られた氏名から...
-
csvデータのダブルクォーテーシ...
-
PowerShellでテキストの空白行...
-
\\(円)記号を置換したい
-
C#で空白行を削除する方法
-
【Excel VBA】文字列の置換作業...
-
python 大文字小文字を区別しな...
-
テキストファイル中の文字列の置換
-
Excel VBA 教えてください。 VB...
-
ハングルを日本語に置換
-
ダブルコーテーション 、"を二...
-
○文字目に文字挿入
おすすめ情報