544
צפיות
צפיות
9
תשובות
תשובות
RegExp שמזהה קישורים
לקחתי מהדוגמא שיש פה באתר של 'RegExp שמזהה קישורים' באדיבות dago ואלעד.
עשיתי עמוד HTML חדש, ושמתי בין שני תגי <script> ו-</script> את הקוד שכתוב בדוגמא, אבל כשהרצתי את הדף לא היה מוצג עליו כלום.
מה הבעיה?
9 תשובות
התשובה היא ג'
אי אפשר לעזור לך בלי קוד!
צודק.. הנה:
String.prototype.addLinks = function() {
return this.replace(/(^|\b)(http:\/\/|www\.)([^\s,]+)/g,"$1<a target=\"_blank\" href=\"http://$3\">$2$3</a>");
}
var x="asfklhsd klf hasdkl jfkl;asdj fl;k jsdl;f . http://www.walla.com skflsadjf las http://nana.co.il http://www.yahoo.com";
document.write(x.addLinks());
טיפש שכמותי, איך שכחתי
הנה הקישור של זה באתר:
העתקה לא נכונה?
String.prototype.addLinks = function() {
return this.replace(/(^|b)(http://|www.)([^s,]+)/g,"$1<a target="_blank" href="http://$3">$2$3</a>");
}
var x="asfklhsd klf hasdkl jfkl;asdj fl;k jsdl;f . http://www.walla.com skflsadjf las http://nana.co.il http://www.yahoo.com";
document.write(x.addLinks());
סליחה אני יודע מה הבעיה
שימוש ב-escape כפול – עובד רק עם :
var oRX = new RegExp("");
ואוו, תודה רבה!
😀
רק עוד משהו אחד..
אני משתמש בקוד הזה ב-ASP, ואני משתמש בשפת VBS, ואני משתמש בסקריפט הזה בתוך פורום שבניתי.
עכשיו הבעיה היא שאני לא יכול להכניס ערך של ההודעה בשפת ה-VBS בתוך סקריפט של ג'אווה.
צריך כנראה להמיר את זה לשפת VBS, אבל איך? 🙁
ההעתקה הייתה נכונה
(ידוע למנהלים)
מה שלא היה נכון זה מה שמוצג ב-FAQ הנ"ל – וזה בעייה במערכת
תעבור לכתוב JS בשרת
ואם לא תתרגם…
אבל
כבר כל הדף שבו אני רוצה להשתמש בקוד כתוב ב-VBS ולכן אני צריך להמיר את הקוד ל-VBS..
מישהו יכול לעזור לי?