A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>これだと一文目は抜け出せますが、二文目(bodyArray[1])は“(バックラブ)が原型。
”としか抜け出せません。あれ?そうですか?
わたしの環境ではうごいているようですが・・・
<script>
function hoge(){
var body="前文。\nGoogle(グーグル)は、アメリカ合衆国のソフトウェア会社、あるいは、同社の運営するインターネット上での検索エンジンである。1996年にスタンフォード大学で博士課程に在籍していたラリー・ページとセルゲイ・ブリンが共同開発した、バックリンクを分析する検索エンジンBackRub(バックラブ)が原型。\後文。";
var bodyArray = body.match(/[^\n]+?。/g);
for(var i in bodyArray){
alert(bodyArray[i]);
}
alert(bodyArray.join(","));
}
</script>
<input type="button" value="go" onclick="hoge()">
この回答への補足
すいません!大事な情報を追加するのを忘れていました。
実は、var.body内部の改行コードは<br/>です。
なので、\nの部分をそのまま<br/>と置き換えたら、前述のような抜き取りかたになってしまいました。
<br/>の場合だと、どのようにするとうまくいくでしょうか?
上のは完璧に抜き出せますね!
No.2
- 回答日時:
たとえば、分離文字で配列に落として、結合してみては?
<script>
function hoge(){
var body="一文目。二文目。\n三文目。";
var bodyArray = body.match(/[^\n]+?。/g);
alert(bodyArray.join(","));
}
</script>
<input type="button" value="go" onclick="hoge()">
この回答への補足
回答ありがとうございます。
matchメソッド、便利ですね!
ただ、上の正規表現だと、うまく切り取れないときがあります。
例えば、以下の文。
Google(グーグル)は、アメリカ合衆国のソフトウェア会社、あるいは、同社の運営するインターネット上での検索エンジンである。1996年にスタンフォード大学で博士課程に在籍していたラリー・ページとセルゲイ・ブリンが共同開発した、バックリンクを分析する検索エンジンBackRub(バックラブ)が原型。
これだと一文目は抜け出せますが、二文目(bodyArray[1])は“(バックラブ)が原型。”としか抜け出せません。
どのような正規表現だったら、うまく切り取れるでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本語 公用文における句点の打ち方について 2 2022/05/07 16:47
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- 大学受験 国立受験 11月からの大逆転劇を起こすには 7 2022/11/14 19:24
- 大学受験 現代文の文法が分かりません。 文章 〈大人〉と〈子供〉の二分法は、そのようにして社会が年齢を基準に構 1 2022/10/31 17:49
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/03/09 14:24
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- 英語 提示した結果構文が非文となる理由について 1 2022/07/25 12:22
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- 大学受験 第4回全統高一模試の結果 2 2023/01/24 13:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryのload()を使用して外部...
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
Javaで避けるゲームを作ってい...
-
【JavaScript】数当てゲームを...
-
C#で、ContextMenuStripに動的...
-
javaScript textareaの一行あた...
-
翌月を取得するGASが分かりません
-
ASP.NETのコントロールの値をJa...
-
javascriptにお詳しい方に質問...
-
商品コードを入力で、商品名、...
-
JavaScriptで決まった「時刻」...
-
ホームページの最終更新日を他...
-
C# 演算 奇数と偶数 表現の仕方
-
特定のclassを表示、非表示にする
-
なぜmatchメソッドがエラーにな...
-
javascriptでカウントダウンタ...
-
ASP.NET MVCでObjectをjsに渡す
-
idを使わずにonclickで自身の要...
-
Linux バイナリ実行できない "...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
メールフォームの日付入力フォ...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
GASでGoogleフォームの自動返信...
-
なぜmatchメソッドがエラーにな...
-
翌月を取得するGASが分かりません
-
ローカルにあるファイルを検索...
-
HTMLで作った時報アプリが動き...
-
ASP.NETのコントロールの値をJa...
-
C# 演算 奇数と偶数 表現の仕方
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
javascriptでテーブルに追加し...
-
VSCODE[Python]の設定について
-
JavaScriptで決まった「時刻」...
-
ASP.NET MVCでObjectをjsに渡す
-
イベントが初めの一回しか起き...
-
jqGridについて
おすすめ情報