簡體   English   中英

如何獲取在textarea中使用特殊字符的文本?

[英]How to get text that uses special characters in textarea?

有人可以幫助我嗎?

我有一個textarea,如何使用php和jquery獲取textarea的特殊值?

如果是,則文本區域的輸入結果為:

如何使用#php為#beginner創建簡單的#program。

如何僅獲取字符: #programming#php#beginner

從這種形式:

<form>
<textarea class="textarea" id="textarea" name="textarea"></textarea>
<input type="submit" value="check">
</form>

謝謝您的幫助。

您可以執行一些簡單的字符串操作:

 var x = 'How to create a simple #program with #php for a #beginner.'; var hash = []; x.split(' ').forEach(function(v) {//split the string by space if(v.charAt(0) == '#')//test if the first character is the hash hash.push(v);//append it to the array }); console.log(hash) 

var string = "How to create a simple #program with #php for a #beginner.";
var splitString = string.split(/#*\s/);
var result = [];
for(var i=0;i<splitString.length;i++){
    if(splitString[i].startsWith('#'))
        result.push(splitString[i]);
}
console.log(result);

這應該可以解決問題。

您可以使用正則表達式(例如/#[a-z0-9]+/gi )對哈希字符后的任何“單詞”(一個或多個字母和數字)進行不區分大小寫的全局匹配,也許使用字符串.match()方法

 var text = 'How to create a simple #program with #php for a #beginner.'; var tags = text.match(/#[a-z0-9]+/gi); console.log(tags); 

以下內容將一個提交事件偵聽器綁定到該表單(為了方便從JS中進行選擇,我已為您的表單提供了一個ID),以獲取提交表單時textarea的當前值。

 document.getElementById("theForm").addEventListener("submit", function(e) { e.preventDefault(); // for demo purposes cancel the form submission var text = document.getElementById("textarea").value; // get full text var tags = text.match(/#[a-z0-9]+/gi); // match the tags console.log(tags); }); 
 <form id="theForm"> <textarea class="textarea" id="textarea" name="textarea">How to create a simple #program with #php for a #beginner.</textarea> <input type="submit" value="check"> </form> 

嘗試這個

function getSpecialWords(str)
{
    var words = str.split(" ");
    var character = "#";
    var result = [];

    for(var i=0; i<words.length; i++)
    {
        if(words[i].charAt(0) == character)
        {
            result.push(words[i]);
        }
    }

    return result;
}

var str = "How to create a simple #program with #php for a #beginner.";


console.log( getWords(str) );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM