Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.01.2011 Ostrzeżenie: (0%)
|
Witam .Ściągnełem sobie z kursu JS funkcje usuwającą tagi w html i nie bardzo rozumiem kod.Oto kod:
function StripTags(str) { var wzor = /<(?:.|\s)*?>/g; return str.replace(wzor,''); } /<(?:.|\s)*?>/-chodzi mi o te wyrażenie co znaczy pierwszy znak ten "?" ? ostatni znak to wiem "zero lub jeden poprzedzający znak lub element; elementem może być na przykład wyrażenie umieszczone wewnątrz nawiasów " ale ten pierwszy znak "?" ? i jeszcze nierozumiem po co znaki ":" "." skoro tagi w html nie mają takich znaków? nie wystarczyło by zrobić w taki sposób: /<(\s)*>/ ponieważ po co mi po znaku "*" znak "?" skoro znak * oznacza -zero lub więcej poprzedzającch znaków lub elementóe; elementem może być na przykład wyrażenie umieszczone wewnątrz nawiasów PROSZĘ O POMOC |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%)
|
co znaczy pierwszy znak ten "?" ? poczytaj o zachłannych i leniwych wyrażeniach regularnych i jeszcze nierozumiem po co znaki ":" "." skoro tagi w html nie mają takich znaków? Kropka jest znakiem specjalnym. Poza tym te znaki mogą wystąpić np: |
|
|
|
anonim1989 javascript wyrażenia regularne problem 8.02.2011, 23:16:44
AdIoS_Neo Witam,
http://www.javascriptkit.com/javatutors/red... 9.02.2011, 05:17:49
AdIoS_Neo @vermis
Mu chodziło o pierwszy znak zapytania, a n... 9.02.2011, 17:55:51 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:06 |